Redis 5.0.5 Instalación / Actualización / Upgrade

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_6379

Más artículos

Limpiar/Borrar archivos de systemd journal, como btmp, y otros archivos de registro
Trabajo de cron – Genere nuevos archivos DH PARAM cada semana

Navegación

  1. Comunidad
  2. Foro
  3. Tienda
  4. Mi Cuenta
  5. Mundo
    1. WOLTLAB ESPAÑOL
    2. WOLTLAB PORTUGUÉS
    3. WOLTLAB POLACO
    4. Añadir Idioma
    5. Crear Artículo
  6. Chat
  7. ES
  1. Contacto
  2. Aviso Legal
  3. Privacidad
  4. Términos
  5. Responsabilidad
  6. Derechos
  7. Cookies
  8. DONAR

Localización actual

Este sitio usa cookies. Al usar nuestro sitio, acepta que establezcamos cookies.