spinxsearch pid файл пуст, а netstat ничего не сообщает - PullRequest
1 голос
/ 20 декабря 2011

Установлен SphinxSearch в Ubuntu 10.04.

Каждый раз, когда я запускаю его, файл pid (/var/run/searchd.pid) является пустым файлом. Я могу перезапустить службу на несколько секунд, а затем я получаю 'restart: Unknown instance:'

Кроме того, SphinxSearch не отображается под 'netstat | grep 9312 '.

Ниже часть searchd моего файла конфигурации.

searchd
{
   listen = 9312
   log = /var/log/sphinxsearch/searchd.log
   query_log = /var/log/sphinxsearch/log/query.log
   read_timeout = 5
   max_children = 30
   pid_file = /var/run/searchd.pid
   max_matches = 1000
   seamless_rotate = 1
   preopen_indexes = 0
   unlink_old = 1
}

и /etc/init/sphinxsearch.conf выглядят как

# SphinxSearch Service

description     "SphinxSearch Daemon"
author          "Andrey Aksyonoff <shodan@sphinxsearch.com>"

start on (net-device-up
          and local-filesystems
          and runlevel [2345])
stop on runlevel [016]

respawn
respawn limit 10 35

# The default of 5 seconds is too low if we have rt indices and have to flush them
kill timeout 30

env DEFAULTFILE="/etc/default/sphinxsearch"
pre-start script
    if [ -f "$DEFAULTFILE" ]; then
        . "$DEFAULTFILE"
    fi
    if [ "z$START" != "zyes" ]; then
        stop
        logger "To enable sphinxsearch, edit /etc/default/sphinxsearch and set START=yes"
        exit 0
    fi
    if [ ! -f /etc/sphinxsearch/sphinx.conf ]; then
        logger "Please create an /etc/sphinxsearch/sphinx.conf configuration file."
        logger "Templates are in the /etc/sphinxsearch/ directory."
        exit 0
    fi
end script

exec /usr/bin/searchd --nodetach

1 Ответ

2 голосов
/ 20 декабря 2011

После небольшого поиска эта проблема была просто вызвана неверным путем к файлам журнала. Ничего не сообщалось о том, что журналы недоступны ...

...