Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Informaçõeswarning
titleAtenção!

As informações desta página são válidas para as atualizações 1.6.2 e inferiores.

Mantenha sua plataforma atualizada! À partir da atualização Snowflake (1.6.3), o controle e sincronização do cache do fluig é realizado através do banco de dados que, além de já ter uma conexão direta com o fluig em casos de instalações simples, também é compartilhado entre todos os nós (cluster) em casos de balanceamento de carga e alta disponibilidade

Esta página foi revisada para considerar as novas configurações de server do fluig para a atualização 1.5.6

.

Caso possua uma atualização

anterior

1.5.5 ou inferior do fluig acesse:

ARQ 015 - Configuração do

Como configuro o fluig Cache com Redis

.

?


Índice

Índice
maxLevel4
outlinetrue
exclude.*ndice
stylenone
 


Sobre o Redis

...

O Redis é um banco de dados NoSQL open source do modelo chave-valor em memória, que possui licenciamento BSD e pode ser utilizado como cache para o fluig. Ele possui funcionalidades extras como a possibilidade de ser utilizado em cluster com tolerância a falhas (failover).

Painel

Site oficial: http://redis.io

© Redis, and the Redis logo are the trademarks of Salvatore Sanfilippo in the U.S. and other countries.

Pré requisito

...

  • Ter o Redis instalado na máquina ou realizar o download do instalador nos links abaixo conforme o sistema operacional da máquina. 


Download do Redis

...

  • O download do instalador do Redis para Linux pode ser realizado neste link.
  • O download do instalador do Redis para Windows pode ser realizado neste link.

 


Instalação do Redis em Modo Single-Server

...

O modo single-server significa que apenas um processo do Redis está no ar. Mesmo neste modo ele pode atender mais de um servidor fluig, porém será considerado um ponto de falha.

Instalação do Redis como Serviço em Linux

...

Painel

Verifique também a documentação oficial.

...

  • Definir o dir para /var/redis/6379 (passo muito importante!)

 


Instalação do Redis como Serviço em Windows

...

Painel

Verifique também a documentação oficial.

...

Bloco de código
languagetext
redis-server.exe --service-install --service-name fluigcache redis.windows.conf

...


Configurando o Redis para uso com o fluig

...

Memória

Procure no arquivo de configuração, o parâmetro maxmemory e certifique-se de configurar para o tamanho máximo desejado, caso contrário, podem ocorrer problemas de falta de memória.

...

Nota
titleObservação

Se estiver sendo utilizada a versão 2.8 do Redis com o Windows, configure também o parâmetro maxheap.

...


Persistência

Para que o Redis não salve um snapshot da memória periodicamente, procure as linhas iniciadas com a palavra "save" no arquivo de configuração...

...

Bloco de código
languagetext
# save 900 1
# save 300 10
# save 60 10000
save ""

...


Arquivo PID

Para que o Redis grave um arquivo com o PID, defina o seguinte parâmetro:

Bloco de código
languagetext
daemonize yes

 


Configurando o fluig para usar o Redis como Cache

...

A configuração do servidor Redis no fluig pode ser realizada das seguintes formas:

...

Informações
titleObservação

Essa configuração também pode ser realizada durante a execução do instalador do fluig.

...


Configurando o Redis em Ambientes de Alta Disponibilidade com Tolerância a Falhas

...

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 (redis.conf) em cada nó Slave:

Bloco de código
slaveof <IP_MASTER> <PORTA_MASTER>

Exemplo:

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 um número indeterminado de Slaves.

...

Bloco de código
languagetext
daemonize yes
sentinel monitor NOME_DO_CLUSTER IP_MASTER PORTA_MASTER QUORUM
sentinel down-after-milliseconds NOME_DO_CLUSTER 10000

Exemplo:

Bloco de código
languagetext
daemonize yes
sentinel monitor fluigcache 127.0.0.1 6379 1
sentinel down-after-milliseconds fluigcache 10000
Nota
titleObservação

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

 


Instalando o Sentinel como serviço no Windows

...

O executável do Sentinel é o mesmo do servidor do Redis, exceto pelo parâmetro "--sentinel".

Bloco de código
languagetext
redis-server.exe --service-install --service-name redissentinel redis.sentinel.conf --sentinel

 


Executar o Redis Sentinel em Servidor Linux

...

A partir da versão 3 o redis-sentinel é instalado por padrão junto do Redis. Para executar o Sentinel:

...

Sendo que /etc/redis/sentinel.conf é o arquivo de configuração padrão. 


Configurando o fluig para usar o Redis Cluster com Sentinel como cache

...

Nota
titleAtenção!

A configuração do Redis com o fluig foi depreciada a partir da versão 1.6.2 da plataforma. Caso possua uma atualização superior à essa acesse: Configurações da plataforma. Ou se possuir uma atualização inferior à essas acesse: Como posso ajustar as configurações da plataforma nas releases 1.5.13 e inferiores?

Abra o arquivo configuration.properties, localizado em [Instalação fluig]\repository\wcmdir\config e modifique a propriedade cacheServerAddress, ou use a propriedade via API CACHE_SERVER_ADDRESS. O formato da configuração é "redisc:[nome_cluster]:[IP_Sentinel]:[Porta_Sentinel],[IP_Sentinel_2]:[Porta_Sentinel_2], etc.".

Bloco de código
languagexml
wcm/cacheServerAddress=redisc:NOME_DO_CLUSTER:IP_SENTINEL:PORTAL_SENTINEL

Exemplo:

Bloco de código
languagexml
wcm/cacheServerAddress=redisc:fluigcache:127.0.0.1:26379

Também é possível realizar esta configuração via wcmadmin, caso o fluig já esteja no ar, através do Painel de controle → aba WCM → Configurações do Sistema → aba Parâmetros da Plataforma.

Informações
titleObservação

Essa configuração também pode ser realizada durante a execução do instalador do fluig.