1
由于我在Ubuntu服务器上安装了sphinx,我遇到了一个奇怪的问题。我经常注意到,我会看到一个sphinx配置文件sql查询显示在我的Mysql进程列表中。在检查顶部之后,我发现它实际上正在运行。当我杀死查询时,索引器似乎中止。我该如何阻止?我使用这个配置文件,从教程我在网上找到:从自动索引中停止Sphinx索引器
source src1
{
type = mysql
sql_host = localhost
sql_user = ***********
sql_pass = ***********
sql_db = ***********
sql_port = 3306
sql_query = \
SELECT id, group_id, UNIX_TIMESTAMP(date_added) AS date_added, title,
content \
FROM documents
sql_attr_uint = group_id
sql_attr_timestamp = date_added
}
index test1
{
source = src1
path = /var/lib/sphinxsearch/data/test1
docinfo = extern
}
searchd
{
listen = 9306:mysql41
log = /var/log/sphinxsearch/searchd.log
query_log = /var/log/sphinxsearch/query.log
read_timeout = 5
max_children = 30
pid_file = /var/run/sphinxsearch/searchd.pid
seamless_rotate = 1
preopen_indexes = 1
unlink_old = 1
binlog_path = /var/lib/sphinxsearch/data
}
东西必须开始'indexer' - 它不会自行开始。 DId你可能安装了一个crontab作业来启动它?也许你从教程中复制/粘贴一个命令,而没有真正考虑它? – barryhunter
有同样的问题。索引器自动启动。 Crontab是空的。 – DmitriyB