Sphinx 3.0.3 searchd看不到我的配置

时间:2018-06-13 12:46:07

标签: sphinx

我尝试ver 3.0.3(版本3.0.2工作)。 searchd看不到sphinx.conf。

#indexer --all --config sphinxdata/sphinx.conf 

创建索引在config中的表达方式:

path = /home/user/sphinx-3.0.3/sphinxdata/indexes/test1

确定。但是:

# bin/searchd
no config file, using 'sphinxdata' folder.

也尝试过:

#/home/user/sphinx-3.0.3/bin/searchd --config /home/user/sphinx-3.0.3/sphinxdata/sphinx.conf
No config file, using 'sphinxdata' folder.
Both sphinxdata and config file 'sphinxdata/spinx.conf' exists. Using 'sphinxdata' folder.

我使用Ubuntu16和Srphinx 3.0.3二进制文件。

3 个答案:

答案 0 :(得分:4)

正确答案(来自作者Sphinx):删除文件夹sphinxdata!

答案 1 :(得分:0)

v3,彻底改变了它的外观'对于sphinx.conf文件,它不再因分布而异。

一般来说最好使用绝对路径...

/usr/bin/searchd --config /etc/sphinx.conf

答案 2 :(得分:0)

./searchd --stop

在/ bin文件夹中时
然后

删除SPHINXDATA文件夹第一件事。

您必须在狮身人面像3上创建/usr/local/sphinx/var/data/usr/local/sphinx/var/log文件夹,并且在使用searchd设置创建索引之前不能启动indexer --all
创建所有索引后-searchd可以启动,否则它将继续显示:

The searchd cannot see sphinx.conf .
no config file, using 'sphinxdata' folder.
No config file, using 'sphinxdata' folder.
Both sphinxdata and config file 'sphinxdata/spinx.conf' exists. Using 'sphinxdata' folder.

与旧的Sphinx的另一个区别是-您必须通过提供配置文件路径来启动和停止它,而不仅仅是索引。如果您不提供-它会创建sphinxdata文件夹,并且您必须在没有配置的情况下将其停止,那么请删除该sphinxdata文件夹并正确启动,以免设置不正确。

RUN such for start/stop:

./searchd --config /usr/local/sphinx/etc/sphinx.conf

./searchd --stop --config /usr/local/sphinx/etc/sphinx.conf

与索引器相同-提供完整的配置路径!