新的Sphinx版本尝试一个不存在的连接

新的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' 电子邮件警告有一个主题,我认为是关于问题根源的信息

我最近在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'
电子邮件警告有一个主题,我认为是关于问题根源的信息

. /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,它只是每天盲目地重新索引所有内容!)