繁体   English   中英

“searchd”显示“FATAL:bind()在0.0.0.0上失败:地址已在使用中”

[英]“searchd” is showing “FATAL: bind() failed on 0.0.0.0: Address already in use”

当我尝试的命令searchd ,它显示:

using config file '/usr/local/etc/sphinx.conf'...
WARNING: compat_sphinxql_magics=1 is deprecated; please update your application and config
listening on all interfaces, port=9312
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
bind() failed on 0.0.0.0, retrying...
FATAL: bind() failed on 0.0.0.0: Address already in use

当我netstat -nlp ,已经有searchd那个端口。

  • 冲突?
  • 我该怎么办?

当我〜#netstat -nlp时,那个端口已经有了“searchd”。

所以如果你已经有搜索运行,你为什么要尝试另一个?

如果你确实想要运行两个实例(为什么?),那么你应该安排它们在不同的端口上 - 每个实例都需要一个单独的配置文件。

可能是您没有权限或直接访问地址0.0.0.0:9312或者它已被其他进程使用。

尝试将sphinx searchd配置listen选项更改为其他地址或确保该地址可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM