[已解决]搜索无法使用,提示服务器内部错误

./pro/pro.py search --update
Updating search index, this may take a while…
12/19/2018 17:41:55 [INFO] root:210 main: storage: using filesystem storage backend
12/19/2018 17:41:55 [INFO] root:212 main: index office pdf: True
12/19/2018 17:41:55 [ERROR] seafes:160 start_index_local: Index process init error: ConnectionError(<urllib3.connection.HTTPConnection object at 0x7f3721009850>: Failed to establish a new connection: [Errno 111] Connection refused) caused by: NewConnectionError(<urllib3.connection.HTTPConnection object at 0x7f3721009850>: Failed to establish a new connection: [Errno 111] Connection refused).

服务器版本6.3.7
系统版本ubuntu18.04

报错显示链接被拒绝,建议检查下9200端口的监听状况吧

9200端口没有进程使用

那就说明搜索进程没有正常运行,把你的seafevents.conf配置先贴出来看下,是否开启了搜索功能,如果能确定搜索功能的配置开启了可以先尝试下把seafile 和seahub都重启下试试

配置有开启,之前旧版可以用,重启过也是不行
image

ps aux | grep -o [j]ava[[:space:]].*elasticsearch.pid$
执行下这个命令看看els进程在运行没

运行完没有任何数据返回

那就说明搜索进程还是没跑起来,你重启seafile.sh了吗,可以在重启的过程中监控下seafile所有的日志,看看有什么报错信息没

[12/19/18 18:03:03] http-server.c(207): fileserver: worker_threads = 10
[12/19/18 18:03:03] http-server.c(220): fileserver: backlog = 32
[12/19/18 18:03:03] http-server.c(235): fileserver: fixed_block_size = 8388608
[12/19/18 18:03:03] http-server.c(250): fileserver: web_token_expire_time = 3600
[12/19/18 18:03:03] http-server.c(265): fileserver: max_indexing_threads = 1
[12/19/18 18:03:03] http-server.c(280): fileserver: max_index_processing_threads= 3
[12/19/2018 06:03:03 PM] …/common/mq-mgr.c(61): [mq client] mq cilent is started
[12/19/2018 06:03:03 PM] filelock-mgr.c(973): Cleaning expired file locks.
[12/19/2018 06:03:03 PM] filelock-mgr.c(1003): 0 expired file locks are unlocked.

这是刚刚重启后的日志

调试发现java环境被其他软件破坏,导致无法启动搜索服务.重新安装java环境后正常

[图片]

怎么解决的?遇到同样的问题!

我也无法搜索文件,报错信息如上图,能帮忙看看吗?如果切换到非root用户下,连接seafile服务都无法启动