Conexão searchd Sphinx recusada pelo host local

2

Eu tenho a configuração de esfinge para ser executada nos arquivos de configuração na porta 3312. Posso usar o indexador e criar o índice. Eu posso pesquisar.

Não consigo executar o searchd para retornar as consultas. Eu tentei telnet 127.0.0.1 3312. Minha conexão é recusada.

Qual é o meu próximo passo? Eu não sou muito bom com os iptables.

    
por Brandon Ellis 01.09.2011 / 21:58

2 respostas

2

Você deve começar a pesquisar primeiro, algo como /usr/local/bin/searchd (você deve usar o caminho real para pesquisar, tente locate searchd para obtê-lo)

Ok, parece que você tem duas diretivas listen em sua configuração:

listen = {port}
listen = {sql_host}:{sql_port}:mysql41

e o segundo obviamente não está certo

    
por 01.09.2011 / 22:01
0

Pode ser porque a porta já está em espera por algum outro daemon. Se o '127.0.0.1:3306' falhar, não é nada surpreendente, já que 3306 é a porta para o mysqld. Você pode tentar o 9312 (sphinx api) e 9306 (sphinxql) como portas atribuídas pela IANA para a esfinge.

    
por 30.10.2011 / 09:44