Replication do Solr sem usar o zookeeper

1

O aplicativo no qual estou trabalhando atualmente não precisa de indexação em tempo real. Estou usando o Solr como o mecanismo de indexação e quero configurar um cluster do High Availability Solr com dois nós de réplica. Parece que o zookeeper pode ser útil, mas, novamente, para torná-lo, preciso gastar alguma infraestrutura para a própria replicação do zookeeper. A restrição orçamentária me faz pensar em uma solução alternativa.

Como meu aplicativo não precisa de indexação em tempo real, estou pensando em desenvolver um daemon que possa manter uma fila de dados de indexação e publicá-la em ambas as instâncias de solr. Para fornecer balanceamento de carga & failover, usarei o mesmo balanceador de carga HAProxy que estou usando para meus servidores de aplicativos atuais.

Esta configuração faz sentido?

    
por user182789 07.08.2013 / 21:26

1 resposta

1

Você pode usar o manipulador de replicação herdado para fazer sua replicação. Não há necessidade de seu próprio daemon, envie atualizações para um servidor e deixe o Solr manipular a replicação para o outro. Você pode usar seu HAProxy para enviar solicitações entre seu mestre e o escravo.

    
por 12.08.2013 / 19:24