У меня есть настройка sphinx для запуска в файлах конфигурации на порту 3312. Я могу использовать индексатор и создать индекс. Я могу поискать.
Я не могу запустить searchd, чтобы возвращать запросы. Я попробовал telnet 127.0.0.1 3312. Мое соединение отклонено.
Каков мой следующий шаг? Я не очень хорошо разбираюсь в Iptables.
Вы должны сначала запустить searchd, что-то вроде /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.