Creating seahub database now, it may take one minute, please wait...
卡了好久以后 报了个错误
Failed to sync seahub database.
Error occured during setup.
Please fix possible issues and run the script again.
一直停留在这里. 去外面看seahub.db 大小一直是0.
整个seafile目录是 ubuntu 用nfs 挂载的
=================================================
不使用nfs, 自己在ubuntu里面新建一个目录给docker用安装正常, 是不支持nfs目录吗?
=================================================
用本地目录安装好后 复制到nfs目录上, 然后再挂到docker里面启动,提示
common/ccnet-db.c(177): Error exec query CREATE TABLE IF NOT EXISTS EmailUser (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,email TEXT, passwd TEXT, is_staff bool NOT NULL, is_active bool NOT NULL, ctime INTEGER): sqlite3_exec failed: disk I/O error.
应该是 SQLite 数据库不支持 NFS,你可以试试用 mysql 作为数据库。
可以用了…mysql 也用docker版本就行了…配起来也方便
@jiaqiang.xu
好吧, 高兴太早了, 还是有问题.
./setup-seafile-mysql.sh 跑起来没问题.
./seafile.sh start 启动的时候出错了
License file /opt/seafile/seafile-license.txt does not exist, allow at most 3 trial users
[03/22/17 14:47:24] ../common/session.c(139): using config file /opt/seafile/conf/ccnet.conf
[03/22/17 14:47:36] SQL error: 10 - disk I/O error
: CREATE TABLE IF NOT EXISTS Config (key TEXT PRIMARY KEY, value TEXT);
Starting seafile server, please wait ...
** Message: seafile-controller.c(1091): loading seafdav config from /opt/seafile/conf/seafdav.conf
seafile目录在nfs上面, mysql跑在另外一个容器上面, db目录在ubuntu上.
把seafile目录改到非nfs上正常, 用nfs还是出错.
一般部署是指把 seafile-data 目录放在 NFS 上面,毕竟其他配置目录数据量很少。
这个数据库似乎现在是没有用的,不过我们一直没有去掉,后面考虑去掉吧。
@jiaqiang.xu
只把seafile-data放在nfs上可以工作.
之所以想把其他目录一起放nfs上 是因为 数据服务器做了raid+备份, 不怕丢…
安装的时候直接选择nfs/seafile-data会提示已经存在, 会停止安装, 只能等安装完了后, 再把东西拷贝到nfs/seafile-data上, 然后改seafile.ini
Seafile 的数据都在 seafile-data 下面,这个安全了就行。另外一部分就是数据库了。