狮身人面像“searchd”无法启动

夏期劇*_*期劇場 5 linux search service sphinx

实际上,我正在尝试启动我的Kaltura服务。与 Kaltura 一起出现的默认“狮身人面像”已被粉碎,然后被卸载。然后我在 Kaltura 之外安装了干净的“Sphinx”(来自这里的源版本)。我在/opt/sphinx/. 然后在安装后..我运行:

~ # sudo /opt/kaltura/bin/sphinx/searchd
Run Code Online (Sandbox Code Playgroud)

它显示如下:

Sphinx 2.0.2-dev (r2823)
Copyright (c) 2001-2011, Andrew Aksyonoff
Copyright (c) 2008-2011, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file '/usr/local/etc/sphinx.conf'...
listening on all interfaces, port=9312
listening on all interfaces, port=9306
precaching index 'test1'
WARNING: index 'test1': preload: failed to open /var/data/test1.sph: No such file or directory; NOT SERVING
precaching index 'test1stemmed'
WARNING: index 'test1stemmed': preload: failed to open /var/data/test1stemmed.sph: No such file or directory; NOT SERVING
WARNING: multiple addresses found for 'localhost', using the first one (ip=127.0.0.1)
precaching index 'rt'
WARNING: last message repeated 1 times
WARNING: index 'rt': preload: failed to open /var/data/rt.lock: No such file or directory; NOT SERVING
precached 3 indexes in 0.000 sec
Run Code Online (Sandbox Code Playgroud)

这些手段是什么?我真的不明白为什么。

小智 9

首先运行 sudo indexer --all 它将创建索引文件而不是运行 searchd


Sir*_*rch 0

它说没有这样的文件或目录:

/var/data/test1.sph
/var/data/test1stemmed.sph
/var/data/rt.lock
Run Code Online (Sandbox Code Playgroud)

我认为这是定义在/usr/local/etc/sphinx.conf

有什么东西从原来存在的地方消失了吗?您说它是新安装的,也许数据目录指向其他地方并且需要配置?