新的 Sphinx 版本尝试一个不存在的连接
new Sphinx version attempts a non-existing connection
我最近在 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
的起始变量确实为 yes。
但是 /usr/bin/indexer
完全是胡言乱语。
据我所知,系统中不存在这样的用户。
了解这个过程是如何产生的会很有趣,但更重要的是
如何安全地停止此过程?
我见过这种情况,它来自 Sphinx 安装 'package'。无论谁安装了那个包,都创建了一个执行 indexer --all
命令的 cron 任务,它只是试图重新索引每个索引(每天一次 IIRC)。软件包维护者认为他们很有帮助 :)
来自https://packages.ubuntu.com/bionic/ppc64el/sphinxsearch/filelist
看起来可能在
/etc/cron.d/sphinxsearch
如果不需要,您可以删除该 cron 任务。
大概您已经有一些其他过程来实际更新您的实际 'live' 索引。 (专用的 cron 任务,或者可能使用 RT 索引或其他)
而且您的 sphinx.conf
中似乎还有这些 'test' 索引。可能是初始安装遗留下来的。安装新包我不认为会覆盖 sphinx.conf 以便稍后添加它们?
如果不使用它们,可能想从您的 sphinx.conf
中清除它们,可以简化文件。
(尽管可能仍想获得 --all cron,它只是每天盲目地重新索引所有内容!)
我最近在 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
的起始变量确实为 yes。
但是 /usr/bin/indexer
完全是胡言乱语。
据我所知,系统中不存在这样的用户。
了解这个过程是如何产生的会很有趣,但更重要的是
如何安全地停止此过程?
我见过这种情况,它来自 Sphinx 安装 'package'。无论谁安装了那个包,都创建了一个执行 indexer --all
命令的 cron 任务,它只是试图重新索引每个索引(每天一次 IIRC)。软件包维护者认为他们很有帮助 :)
来自https://packages.ubuntu.com/bionic/ppc64el/sphinxsearch/filelist
看起来可能在
/etc/cron.d/sphinxsearch
如果不需要,您可以删除该 cron 任务。
大概您已经有一些其他过程来实际更新您的实际 'live' 索引。 (专用的 cron 任务,或者可能使用 RT 索引或其他)
而且您的 sphinx.conf
中似乎还有这些 'test' 索引。可能是初始安装遗留下来的。安装新包我不认为会覆盖 sphinx.conf 以便稍后添加它们?
如果不使用它们,可能想从您的 sphinx.conf
中清除它们,可以简化文件。
(尽管可能仍想获得 --all cron,它只是每天盲目地重新索引所有内容!)