Redis 5.0.5 Installation / Update / Upgrade

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

Redis installieren und aktualisieren – spielend leicht gemacht

Teil Ⅰ – Nur beim Update notwendig

  • Redis herunterfahren und Datenspeicherung sicher beenden


    Bash
    root@server:~# redis-cli
    127.0.0.1:6379> SHUTDOWN SAVE
    (1.89s)
    not connected> quit
    root@server:~#
  • Redis-Instanz stoppen: ~# systemctl stop redis_6379 oder ~# service redis_6379 stop
  • Sicherung der aktuellen Redis-Konfiguration /etc/redis/6379.conf und der Daten /var/lib/redis/6379/appendonly.aof und /var/lib/redis/6379/dump.rdb

Teil Ⅱ – Installation / Update

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

Redis-Konfiguration öffnen – Redis mit Ping Pong testen

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

Redis-Version anzeigen

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

Teil Ⅲ – Server für Redis konfigurieren

Möglichkeit A: Einstellungen für overcommit_memory und 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
Überprüfen:
~# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]
~# cat /proc/sys/net/core/somaxconn
65535

Möglichkeit B: Einstellungen für transparent_hugepage, overcommit_memory und somaxconn

Hier werden alle geänderten Einstellungen in der Redis-Konfigurationsdatei /etc/redis/6379.conf angezeigt. Die beiden ersten Werte werden durch die nachfolgende Konfiguration für system.d bedingt.

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

Der Clou - Das große Finale - Redis für system.d konfigurieren

Wir erstellen die Datei redis.service in /lib/systemd/system/redis.service mit dem folgenden Inhalt:

Somit müssen auch in der Redis-Konfiguration /etc/redis/6379.conf die beiden folgenden Werte angepasst werden.

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

Danach unbedingt den Daemon neuladen (reload) und Redis neustarten.

Code
~# systemctl daemon-reload
~# systemctl restart redis.service

Redis 5.0.5 OK-Status mit system.d auf Ubuntu18 Server

O autorze

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