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

Redis 5.0.5 Instalação / Atualização / Upgrade em Ubuntu 18 com Plesk com WoltLab

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

Redis 5.0.5 OK status com system.d no servidor Ubuntu18

Sobre o autor

Hola Hello ஹலோ Halo привет Hallo Salut Ciao Olá 你好 Γεια σας もしもし Pozdravljeni สวัสดี Habari ਹੈਲੋ Salve прывітанне


WoltLab POLSKI Polskie tłumaczenie

WoltLab ESPAÑOL – Traducción Español

WoltLab PORTUGUÊS Tradução Português

VieCode Rynek + Sklep + Leksykon w POLSKI

VieCode Mercado+Tienda+Léxico en ESPAÑOL

VieCode Mercado + Loja + Léxico em PORTUGUÊS

CLS EasyLink ESPAÑOL + PORTUGUÊS (BR) + POLSKI

Zaydowicz JCoins ESPAÑOL + PORTUGUÊS (BR) + POLSKI

Tims Chat (For FREE) ESPAÑOL + PORTUGUÊS (BR) + POLSKI

Multimedia multimedia-pool.com