新的Sphinx版本尝试一个不存在的连接
我最近在Ubuntu上将sphinx升级到2.2.11版 然后我开始每天收到一封邮件,其中一个进程正在尝试连接并生成此错误:新的Sphinx版本尝试一个不存在的连接,sphinx,Sphinx,我最近在Ubuntu上将sphinx升级到2.2.11版 然后我开始每天收到一封邮件,其中一个进程正在尝试连接并生成此错误: ERROR: index 'test1stemmed': sql_connect: Access denied for user 'test'@'localhost' ERROR: index 'test1': sql_connect: Access denied for user 'test'@'localhost' 电子邮件警告有一个主题,我认为是关于问题根源的信息
ERROR: index 'test1stemmed': sql_connect: Access denied for user 'test'@'localhost'
ERROR: index 'test1': sql_connect: Access denied for user 'test'@'localhost'
电子邮件警告有一个主题,我认为是关于问题根源的信息
. /etc/default/sphinxsearch && if [ "$START" = "yes" ] && [ -x /usr/bin/indexer ]; then /usr/bin/indexer --quiet --rotate --all; fi
因此,/etc/default/sphinxsearch
的start变量为yes。
但是/usr/bin/indexer
完全是胡言乱语
AFAIK系统上从未存在过这样的用户
了解这个过程是如何产生的会很有趣,但更重要的是如何安全地停止此过程?我已经看到了这种情况,它来自Sphinx安装“包”。不管是谁安装了这个包,都创建了一个cron任务,该任务执行
indexer--all
命令,它只是尝试重新索引每个索引(每天一次)。软件包维护人员认为它们很有帮助:)
从
看起来它可能在里面
/etc/cron.d/sphinxsearch
如果不需要,可以删除cron任务
大概您已经有了一些其他的过程来实际更新实际的“实时”索引。(可以是专用的cron任务,也可以使用RT索引或其他任何东西)
此外,您的
sphinx.conf
中似乎还有这些“测试”索引。可能是初次安装时留下的。安装一个新的包,我不认为会覆盖sphinx.conf以在以后添加它们
可能需要将它们从sphinx.conf中清除,如果不使用它们,可以简化文件
(尽管可能仍然希望使用--all cron,它只是每天盲目地重新索引所有内容!)