Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Bloco de código
languagexml
<simple name="java:global/wcm/cacheServerAddress" value="redis:127.0.0.1"/>

Observação: Essa configuração pode ser setada durante a execução do instalador do Fluig.

...

O Redis usa o modelo Master-Slave com um processo monitor chamado Sentinel. 

Os passos indicados anteriormente continuam valendo para cada nó do cluster Redis.

Master

O nó Master não necessita de nenhuma configuração adicional além das configurações dos passos anteriores.

Slaves

Adicione a seguinte configuração em cada nó Slave

slaveof <masterIP> <masterPort>

Bloco de código
languagetext
slaveof 127.0.0.1 6379

Sentinel

O Sentinel oferece um modelo simples e automático de alta disponibilidade (HA) para Redis usando a estratégia de eleição caso o Master venha a falhar. Inicialmente, tem-se uma replicação do Master para N números de Slaves.

Um processo Sentinel deve ser adicionado em cada um dos servidores que terão uma ou mais instancias dos Redis para monitorar a execução dos processos e iniciar uma eleição para promover um Slave para Master caso o Master falhe.

Para isso:

  • Crie um arquivo redis.sentinel.conf. 
  • Defina a propriedade daemonize para yes.
  • Defina a propriedade sentinel monitor com o nome do cluster Redis e passe o IP e Porta do Master e o quorum de sentinelas. O quorum é o número minimo de sentinelas que avaliam que o Master falhou para iniciar uma eleição.

Exemplo:

Bloco de código
languagetext
daemonize yes
sentinel monitor fluigcache 127.0.0.1 6379 1
sentinel down-after-milliseconds fluigcache 10000

Observação: Durante uma execução em cluster, o Sentinel modifica os arquivos de configuração, portanto eles devem ter a permissão de escrita.