Redis 5.0.5 Instalação / Atualização / Upgrade

Facilmente instalado e atualizado Redis no servidor

Parte Ⅰ – Somente necessário para a atualização

  • Encerre o Redis e encerre com segurança o armazenamento de dados


    Bash
    root@server:~# redis-cli
    127.0.0.1:6379> SHUTDOWN SAVE
    (1.89s)
    not connected> quit
    root@server:~#
  • Parar instância Redis: ~# systemctl stop redis_6379 ou ~# service redis_6379 stop
  • Faça backup da configuração /etc/redis/6379.conf e dos dados atuais do Redis /var/lib/redis/6379/appendonly.aof e /var/lib/redis/6379/dump.rdb

Parte Ⅱ – Instalação / Atualização

Debian + Ubuntu

Bash
~# apt-get install build-essential
~# apt-get install tcl wget

CentOS

Bash
~# yum groupinstall 'Development Tools'
~# yum install tcl wget

Debian + Ubuntu + CentOS

Abrir a configuração Redis – Testar Redis com Ping Pong

Bash
~# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>

Mostrar a versão Redis

Bash
~# redis-server --version
Redis server v=5.0.5 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=346d28814696cac3
~#

Parte Ⅲ – Configurar servidor para Redis

Opção A: Configurações para overcommit_memory e somaxconn

Bash
~# echo never > /sys/kernel/mm/transparent_hugepage/enabled
~# echo "vm.overcommit_memory = 1" >>  /etc/sysctl.conf  && sysctl  -p
~# echo "net.core.somaxconn = 65535" >>  /etc/sysctl.conf  && sysctl  -p

Verificar:
~# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]
~# cat /proc/sys/net/core/somaxconn
65535

Opção B: Configurações para transparent_hugepage, overcommit_memory e somaxconn

Todas as configurações alteradas são exibidas aqui no arquivo de configuração do Redis /etc/redis/6379.conf. Os dois primeiros valores são causados pela seguinte configuração para system.d.

Bash
daemonize yes
supervised systemd
logfile /var/log/redis_6379.log
dir /var/lib/redis/6379
maxclients 10000
maxmemory 15GB (Server hat 32G Memory)
maxmemory-policy volatile-ttl
maxmemory-samples 5
appendonly yes

Ponto alto – A grande final – Configure o Redis para system.d

Vamos criar o arquivo redis.service em /lib/systemd/system/redis.service com o seguinte conteúdo:

Assim, os dois valores seguintes também devem ser adaptados na configuração do Redis /etc/redis/6379.conf.

Bash
daemonize yes
pidfile /var/run/redis/redis.pid

Então, definitivamente, recarregar o daemon (reload) e reinicie o Redis.

Código
~# systemctl daemon-reload
~# systemctl restart redis_6379

Mais Artigos

Limpar/Excluir arquivos de systemd journal, como btmp, e outros arquivos de log
Cronjob – Gere novos arquivos DH PARAM semanalmente

Navegação

  1. Comunidade
  2. Fórum
  3. Loja
  4. Minha Conta
  5. Mundo
    1. WOLTLAB ESPANHOL
    2. WOLTLAB PORTUGUÊS
    3. WOLTLAB POLONÊS
    4. Adicionar Idioma
    5. Criar Artigo
  6. Bate-papo
  7. PT
  1. Contato
  2. Nota Legal
  3. Privacidade
  4. Termos
  5. Responsabilidade
  6. Direitos
  7. Cookies
  8. DOAR

Localização atual

Este sítio usa cookies. Ao utilizar o nosso sítio, você concorda que nós usamos cookies.