Redis 5.0.5 Instalación / Actualización / Upgrade

Redis 5.0.5 Installation / Update / Upgrade on Ubuntu 18 with Plesk with WoltLab

Fácilmente instalado y actualizado Redis en el servidor

Parte Ⅰ – Sólo necesario para la actualización

  • Apague Redis y cierre de forma segura el almacenamiento de datos


    Bash
    root@server:~# redis-cli
    127.0.0.1:6379> SHUTDOWN SAVE
    (1.89s)
    not connected> quit
    root@server:~#
  • Detener instancia Redis: ~# systemctl stop redis_6379 o ~# service redis_6379 stop
  • Copia de seguridad de la configuración /etc/redis/6379.conf y los datos actuales de Redis /var/lib/redis/6379/appendonly.aof y /var/lib/redis/6379/dump.rdb

Parte Ⅱ – Instalación / Actualización

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 la configuración de Redis – Testar Redis con Ping Pong

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

Mostrar la versión de 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

Opción A: Configuraciones para overcommit_memory y 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
Comprobar:
~# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]
~# cat /proc/sys/net/core/somaxconn
65535

Opción B: Configuraciones para transparent_hugepage, overcommit_memory y somaxconn

Todos los ajustes modificados se muestran aquí en el archivo de configuración de Redis /etc/redis/6379.conf. Los dos primeros valores son causados por la siguiente configuración 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

Punto culminante - La gran final - Configurar Redis para system.d

Crearemos el archivo redis.service en /lib/systemd/system/redis.service con el siguiente contenido:

Por lo tanto, los dos valores siguientes también deben adaptarse en la configuración de Redis /etc/redis/6379.conf.

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

Entonces definitivamente recargar el demonio (reload) y reinicie Redis.

Código
~# systemctl daemon-reload
~# systemctl restart redis.service

Redis 5.0.5 Estado OK con system.d en el servidor Ubuntu18 Redis 5.0.5 Estado OK con system.d en el servidor Ubuntu18

Sobre el autor

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

WoltLab ESPAÑOL / Sprach-Übersetzung nach Spanisch

WoltLab PORTUGUÊS / Sprach-Übersetzung nach Portugiesisch

WoltLab POLSKI / Sprach-Übersetzung nach Portugiesisch

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

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

VieCode Rynek+ Sklep + Leksykon w POLSKI

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

Multimedia multimedia-pool.com