Índice |
---|
outline | true |
---|
exclude | .*ndice |
---|
style | none |
---|
|
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 fluigTOTVS Fluig Plataforma. Ele possui funcionalidades extras como a possibilidade de ser utilizado em cluster com tolerância a falhas (failover).
...
O modo single-server significa que apenas um processo do Redis está no ar. Mesmo neste modo ele pode atender mais de um servidor fluigFluig, porém será considerado um ponto de falha.
Instalação do Redis como Serviço em Linux
...
Paineltip |
---|
Verifique também a documentação oficial. |
Deck of Cards |
---|
|
Card |
---|
| A forma sugerida de instalar o Redis em Linux é compilá-lo a partir dos fontes, pois não há outras dependências além do compilador GCC e da biblioteca libc. Bloco de código |
---|
| wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
make install |
|
Card |
---|
| Vamos supor que você já copiou os executáveis redis-server e redis-cli em /usr/local/bin ou executou o comando make install. Crie os seguintes diretórios: Bloco de código |
---|
| sudo mkdir /etc/redis
sudo mkdir /var/redis |
|
Card |
---|
| Copie o script de inicialização disponibilizado no diretório utils para /etc/init.d. Sugerimos renomeá-lo com o nome da porta onde você está executando esta instância do Redis. Bloco de código |
---|
| sudo cp utils/redis_init_script /etc/init.d/redis_6379 |
|
Card |
---|
| Edite o script de inicialização. Certifique-se de modificar o REDISPORT de acordo com a porta que você está usando. Tanto o caminho do arquivo pid quanto o nome do arquivo de configuração dependem do número da porta. Bloco de código |
---|
| sudo vi /etc/init.d/redis_6379 |
|
Card |
---|
| Copie o arquivo de configuração modelo encontrado no diretório raiz da distribuição Redis em /etc/redis/ utilizando o número da porta como nome: Bloco de código |
---|
| sudo cp redis.conf /etc/redis/6379.conf |
|
Card |
---|
| Crie um diretório dentro de /var/redis que funcionará como os dados e diretório de trabalho para esta instância Redis: Bloco de código |
---|
| sudo mkdir /var/redis/6379 |
|
Card |
---|
| Edite o arquivo de configuração: Altere a porta em conformidade. No nosso exemplo não é necessário, pois a porta padrão já é 6379. Defina o seu loglevel preferido. Defina o arquivo de log para /var/log/redis_6379.log Definir o dir para /var/redis/6379 (passo muito importante!) Procurar
|
|
...
Altere esta linha para o IP externo de acesso para as |
|
...
instâncias do RealTime, exemplo : Caso o IP da |
|
...
máquina seja 192.168.0.19 fica: bind 192.168.0.19 127.0.0.1
Aviso |
---|
| Caso não seja feito o bind para acesso dos |
| demais servidores (Servidor externo) as instancias servidor externo (máquinas que possuem a instalação do RealTime) as instâncias do Realtime não irão funcionar. |
Aviso |
---|
| No arquivo de configuração por padrão a proteção de acesso |
| esta está ativa, como configuramos o bind direto para o IP, este |
| parametro parâmetro deve ser setado para no: protected-mode no |
|
Card |
---|
| Após feitas as alterações: Para subir o Redis no |
|
...
Linux execute o comando abaixo: Bloco de código |
---|
sudo /etc/init.d/redis_6379 start |
Dica |
---|
Após subir, verifique no arquivo de log se não ocorreu nenhum erro: /var/log/redis_6379.log |
Para parar o serviço, execute o comando: Bloco de código |
---|
sudo /etc/init.d/redis_6379 stop |
|
|
Instalação do Redis como Serviço em Windows
...
...
Bloco de código |
---|
|
redis-server.exe --service-install --service-name fluigcache redis.windows.conf |
Configurando o Redis para uso com o
...
Fluig
...
Deck of Cards |
---|
|
Card |
---|
| 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. Bloco de código |
---|
| maxmemory 1g |
Nota |
---|
| Se estiver sendo utilizada a versão 2.8 do Redis com o Windows, configure também o parâmetro maxheap. |
|
Card |
---|
label | Passo 2 - 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 |
---|
language | text |
---|
title | Exemplo do config padrão para |
---|
|
|
| windows | save 900 1
save 300 10
save 60 10000 |
|
|
...
Altere-as para: Bloco de código |
---|
| # save 900 1
# save 300 10
# save 60 10000
save "" |
|
Card |
---|
label | Passo 3 - Arquivo PID |
---|
| Para que o Redis grave um arquivo com o PID, defina o seguinte parâmetro: Bloco de código |
---|
| daemonize yes |
|
Card |
---|
label | Passo 4 - Reiniciar serviços |
---|
| Após efetuar as configurações para uso no servidor Fluig, é necessário parar e subir o serviço do Redis, para que sejam aplicadas as configurações. |
|