我正在尝试安装Sphinx Search Server。我按照这里给出的步骤http://itsonrail.wordpress.com/2010/05/23/installing-sphinx-on%C2%A0windows/
我将C:\Sphinx\bin
添加到环境路径,并在“服务”面板中列出了Sphinx搜索。当我尝试启动它时,会发生以下错误:
Windows could not start SphinxSearch service on local computer
Error: 1067 The process terminated unexpectedly.
请帮我解决这个问题。提前谢谢。
我试着这个http://sphinxsearch.com/forum/view.html?id=2684,但没有帮助。
答案 0 :(得分:3)
我在Windows 7 x64中遇到了同样的错误。以下步骤有助于解决我的问题:
在 C:\ Sphinx 中创建文件夹数据和日志。 然后尝试使用cmd启动sphinx:
C:\sphinx\bin>searchd
答案 1 :(得分:2)
我遇到了同样的问题,最终将sphnix.conf从root移动到C:\ Sphinx \ bin \ sphnix.conf,服务启动了。请试试这个。 (请确保root中有data \,log \目录,具有写权限)
答案 2 :(得分:0)
看起来您的配置设置不正确。您是否尝试通过命令提示符从sphinx目录路径运行搜索守护程序?
C:\sphinx\bin> searchd
C:\sphinx\bin>indexer --rotate –all
另外请通过search.log或windows事件日志确保日志。
如果此后没有运行,请尝试重新安装
我希望它对你有用
答案 3 :(得分:0)
错误1067没有说明问题,除了进程意外终止。尝试在 searchd.log 中查找更多信息。
当我尝试使用较新版本更新Sphinx时,我得到了相同的错误代码。 在日志文件中,我找到了
致命:没有有效的服务索引
我的问题是我尝试使用旧版本创建的索引文件运行新版本的Sphinx。它是通过删除所有旧索引文件和创建新索引来解决的。
答案 4 :(得分:0)
==>>关闭cmd窗口并重新启动sphinxsearch服务...
答案 5 :(得分:0)
当Sphinx昨天工作正常时,我突然得到了这个错误。原来查询日志文件的大小达到了4Gb。我删除了它,服务开始没有问题。
答案 6 :(得分:0)
确保conf文件中定义的所有文件夹实际存在。我错过了LOG文件夹,这就是我收到错误的原因。一旦我添加了文件夹,问题就解决了。