SeaFile Server 10.0 的 SeaHub 启动失败,Ubuntu 22.04(已解决)

SeaFile Server 10.0 的 SeaHub 启动失败,Ubuntu 22.04。

lio@vms:/opt/seafile/seafile-server-latest$ sudo ./seahub.sh start

LC_ALL is not set in ENV, set to en_US.UTF-8
Starting seahub at port 8000 …
Error:Seahub failed to start.
Please try to run “./seahub.sh start” again

9.0 版本可以查看启动时的错误日志信息,./seahub.sh start-fastcgi
10.0 版本里,这个参数无效“start-fastcgi”

SeaHub 启动失败的原因还是 cffi 版本的匹配问题。
Ubuntu 22.04 的 cffi 版本是 1.15.0
Debian 12 Bullseye 的 cffi 版本是 1.15.1
SeaFile Server 10.0 Beta 里默认是 1.15.1。因此如果在 Ubuntu 22.04 运行会造成版本不匹配。
解决方法参考 9.0 的方案:Ubuntu 22.04 启动 SeaFile Server 9.0

SeaFile Server 10.0 已经没有 start-fastcgi 这个选项了

$ ./seahub.sh --help
Usage: 
  seahub.sh { start <port> | stop | restart <port> }
<port> is optional, and defaults to 8000

贴出 /opt/seafile/logs 目录下的 controller.logseahub.log 日志


一把梭哈,并不会到不能启动的问题 !!!你可以参考我之前发的,只要把安装包换以下就行了

Ubuntu 22.04 直接部署 Seafile 教程 - 经验分享 - Seafile 用户论坛

1 个赞

controller.log

> 2023-03-08 08:23:39 seafile-controller.c(481): Config [fileserver, use_go_fileserver] not set, default is FALSE.
> 2023-03-08 08:23:39 seafile-controller.c(191): starting seaf-server ...
> 2023-03-08 08:23:39 seafile-controller.c(82): spawn_process: seaf-server -F /opt/seafile/conf -c /opt/seafile/ccnet -d /opt/seafile/seafile-data -l /opt/seafile/logs/seafile.log -P /opt/seafile/pids/seaf-server.pid -p /opt/seafile/seafile-server-10.0.0/runtime
> 2023-03-08 08:23:39 seafile-controller.c(116): spawned seaf-server, pid 4370

seahub.log
是空的。

seafile.log

2023-03-08 08:23:39 socket file exists, delete it anyway
2023-03-08 08:23:39 ../common/seaf-utils.c(333): Use database Mysql
2023-03-08 08:23:39 http-server.c(199): fileserver: worker_threads = 10
2023-03-08 08:23:39 http-server.c(214): fileserver: fixed_block_size = 8388608
2023-03-08 08:23:39 http-server.c(229): fileserver: web_token_expire_time = 3600
2023-03-08 08:23:39 http-server.c(244): fileserver: max_indexing_threads = 1
2023-03-08 08:23:39 http-server.c(259): fileserver: max_index_processing_threads= 3
2023-03-08 08:23:39 http-server.c(281): fileserver: cluster_shared_temp_file_mode = 600
2023-03-08 08:24:07 start to serve on pipe client

在按要求更改之后,症状仍然相同,还是无法启动,请问怎么解决

官方的英文文档里更新了 10.0 的安装方法。https://manual.seafile.com/deploy/using_mysql/
中文文档目前还没更新。