新的狮身人面像版本尝试一个不存在的连接



我最近在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

因此CCD_ 1确实具有作为"是"的起始变量。但CCD_ 2完全是胡言乱语。

这样的用户从未存在于系统AFAIK上。

了解这个过程是如何生成的会很有趣,但更重要的是
如何安全地停止这个过程?

我见过这种情况,它来自Sphinx安装的"软件包"。无论是谁设置了该包,都会创建一个执行indexer --all命令的cron任务,该任务只会尝试重新索引每个索引(每天一次IIRC(。软件包维护人员认为他们很有帮助:(

发件人https://packages.ubuntu.com/bionic/ppc64el/sphinxsearch/filelist

看起来可能在中

/etc/cron.d/sphinxsearch

如果不需要的话,你可以删除cron任务。

据推测,您已经有了一些其他过程来实际更新实际的"实时"索引。(可以是专用的cron任务,也可以使用RT索引或其他什么(


此外,您的sphinx.conf中似乎仍有这些"测试"索引。可能是最初安装时遗留下来的。安装一个我不认为会覆盖sphinx.conf的新软件包,以便稍后添加?

如果不使用它们,可能需要将它们从sphinx.conf中清除,这样可以简化文件。

(尽管可能仍然想得到--all-cron,它只是每天盲目地重新索引所有内容!(

最新更新