Pergunta

Eu tenho tudo trabalhando com Ferret e Atos_as_ferret for Development (ou localhost drb), mas não consigo fazer minha implantação de host múltiplos funcionando. Todos os sistemas remotos são econnRefused ao acessar a porta. No servidor Ferret, o daemon está ouvindo apenas localhost, apesar da configuração listando o FQDN como o host.

Eu também tentei mudar para um soquete Unix para compartilhar dados entre o Ferret DRB Daemon e o código do aplicativo, mas também é econnRefused. (O soquete está disponível para todas as máquinas por meio de uma montagem NFS).

Existe uma maneira melhor de fazer isso ou devo procurar outro indexador de pesquisa? Obrigado.

Foi útil?

Solução

Eu descobri que, se o endereço for alterado para Druby: //0.0.0.0: Porta, ele ouviria em todos os IPs no servidor DRB; No entanto, ele não fornece nenhuma proteção contra injeção de código ruim no processo DRB.

Basicamente, não use o furão. Estou no Xapian com acts_as_xapian para ror. Ele suporta vários processos de leitura, mas apenas uma redação, por isso é um índice offline. No entanto, poderei usar o mesmo índice entre vários servidores através do Sistema de Arquivos Compartilhados (NFS).

Outras dicas

Confira as armadilhas de Atos_as_ferret, com DrbServer para o resgate

http://www.subelsky.com/2007/03/pitfalls-of-actsasferret-with-drbserver.html

funcionou muito bem para mim. A única coisa que eu acrescentaria é definir o valor do host para onde você está funcionando.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top