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


    Shell-Script
    1. root@server:~# redis-cli
    2. 127.0.0.1:6379> SHUTDOWN SAVE
    3. (1.89s)
    4. not connected> quit
    5. 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

Shell-Script
  1. ~# apt-get install build-essential
  2. ~# apt-get install tcl wget

CentOS

Shell-Script
  1. ~# yum groupinstall 'Development Tools'
  2. ~# yum install tcl wget

Debian + Ubuntu + CentOS

Abrir la configuración de Redis – Testar Redis con Ping Pong

Shell-Script
  1. ~# redis-cli
  2. 127.0.0.1:6379> ping
  3. PONG
  4. 127.0.0.1:6379>

Mostrar la versión de Redis

Shell-Script
  1. ~# redis-server --version
  2. Redis server v=5.0.5 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=346d28814696cac3
  3. ~#

Parte Ⅲ – Configurar servidor para Redis

Opción A: Configuraciones para overcommit_memory y somaxconn

Shell-Script
  1. ~# echo never > /sys/kernel/mm/transparent_hugepage/enabled
  2. ~# echo "vm.overcommit_memory = 1" >> /etc/sysctl.conf && sysctl -p
  3. ~# echo "net.core.somaxconn = 65535" >> /etc/sysctl.conf && sysctl -p
  4. Comprobar:
  5. ~# cat /sys/kernel/mm/transparent_hugepage/enabled
  6. always madvise [never]
  7. ~# cat /proc/sys/net/core/somaxconn
  8. 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.

Shell-Script
  1. daemonize yes
  2. supervised systemd
  3. logfile /var/log/redis_6379.log
  4. dir /var/lib/redis/6379
  5. maxclients 10000
  6. maxmemory 15GB (Server hat 32G Memory)
  7. maxmemory-policy volatile-ttl
  8. maxmemory-samples 5
  9. 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.

Shell-Script
  1. daemonize yes
  2. pidfile /var/run/redis/redis.pid

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

Código
  1. ~# systemctl daemon-reload
  2. ~# 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 прывітанне

    Multimedia multimedia-pool.com