Sphinx searchd соединение отклонено локальным хостом
У меня есть настройка sphinx для запуска в файлах конфигурации на порту 3312. Я могу использовать индексатор и создать индекс. Я могу искать.
Я не могу запустить searchd для возврата запросов. Я попытался telnet 127.0.0.1 3312. В моем соединении отказано.
Каков мой следующий шаг? Я не очень хорош с Iptables.
2 ответа
Вы должны начать поиск сначала, что-то вроде /usr/local/bin/searchd
(вы должны использовать фактический путь к searchd, попробуйте locate searchd
чтобы получить это)
Хорошо, похоже, у вас есть два listen
директивы в вашем конфиге:
listen = {port}
listen = {sql_host}:{sql_port}:mysql41
а второй явно не прав
Это может быть потому, что порт уже удерживается каким-то другим демоном. Если произойдет сбой 127.0.0.1:3306 - в этом нет ничего удивительного, поскольку 3306 является портом для mysqld. Вы можете попробовать 9312 (sphinx api) и 9306 (sphinxql) в качестве официальных портов, назначенных IANA для sphinx.