Heim  >  Artikel  >  Datenbank  >  So installieren Sie redis5.0.10 auf Centos7.8

So installieren Sie redis5.0.10 auf Centos7.8

WBOY
WBOYnach vorne
2023-05-30 23:34:041602Durchsuche

„Bereiten Sie vor.“ Datei und installieren

# hostnamectl set-hostname redishost
System ändern Parameter
# cd /opt
# wget https://download.redis.io/releases/redis-5.0.10.tar.gz

Der obige Vorgang ist eine dauerhafte Lösung, um die ersten beiden Warnungen zu beheben, die beim Standardstart von Redis-Server angezeigt werden. Die beiden Warnmeldungen beim Standardstart von Redis-Server lauten wie folgt:
  • Die TCP-Backlog-Einstellung von 511 kann nicht erzwungen werden, da /proc/sys/net/core/somaxconn auf den niedrigeren Wert von 128 eingestellt ist.

overcommit_memory ist auf 0 gesetzt! Um dieses Problem zu beheben, fügen Sie „vm.overcommit_memory = 1“ zu/etc/sysctl.conf hinzu und starten Sie dann neu oder führen Sie den Befehl „sysctl vm.overcommit_memory=1“ aus, damit dies wirksam wird.

Ändern Sie die Systemstartparameter TCP ausschalten

# cd /opt
# tar -zxf redis-5.0.10.tar.gz

Der obige Vorgang besteht darin, das Problem des Redis-Servers zu lösen. Die Persistenzlösung für die dritte Warnung der Standard-Startaufforderung lautet wie folgt:

  • Sie haben die Unterstützung für Transparent Huge Pages (THP) in Ihrem Kernel aktiviert. Dies führt zu Latenz- und Speichernutzungsproblemen mit Redis. Um dieses Problem zu beheben, führen Sie den Befehl „echo never >“ aus ' als Root und fügen Sie es zu Ihrer /etc/rc.local hinzu, um die Einstellung nach einem Neustart beizubehalten.

  • Befolgen Sie die Anweisungen und schreiben Sie „echo never >“. /kernel/mm/transparent_hugepage/enabled' zu /etc/rc.local Es ist eigentlich nutzlos, die Grub-Startdatei zu ändern.

    Starten Sie Redis als Hintergrundprozess.

    Ändern Sie die Konfigurationsdatei redis.conf.
  • # cd /opt
    # cd redis-5.0.10
    ## 安装gcc编译器
    # yum install gcc
    # make MALLOC=libc
    # # make install
    cd src && make install
    make[1]: Entering directory `/opt/redis-5.0.10/src'
    
    
    Hint: It's a good idea to run 'make test' ;)
    
    
        INSTALL install
        INSTALL install
        INSTALL install
        INSTALL install
        INSTALL install
    make[1]: Leaving directory `/opt/redis-5.0.10/src
    .
Ändern Sie die folgenden 3 Elemente in /etc/redis/redis.conf

Änderung daemonisieren nein. Redis-Remoteverbindung für daemonisieren ja festlegen

    Ändern Sie „requirepass“-Fußbrett in „requirepass“. redis1234
  • Systemctl-Startprogramm festlegen

  • /usr/lib/systemd/system/redis.service

## 修改sysctl.conf
# (
cat <<EOF
net.core.somaxconn=1024
vm.overcommit_memory=1
EOF
) >> /etc/sysctl.conf

Automatischen Start konfigurieren

## 修改/etc/default/grub
## 在指定行加 transparent_hugepage=never
# vi /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed &#39;s, release .*$,,g&#39; /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet transparent_hugepage=never"
GRUB_DISABLE_RECOVERY="true"


## 重新生成grub配置文件
# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-1127.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1127.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-385c7efe9475460c95c436866e593af3
Found initrd image: /boot/initramfs-0-rescue-385c7efe9475460c95c436866e593af3.img
done

Startbefehl

# cd /opt/redis-5.0.10
# mkdir /etc/redis
# cp redis.conf /etc/redis/redis.conf

{{o.name}}

{{m .Name}}

    Das obige ist der detaillierte Inhalt vonSo installieren Sie redis5.0.10 auf Centos7.8. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen