Heim > Datenbank > Redis > Hauptteil

So installieren Sie die Redis-Datenbank unter dem Centos-System

王林
Freigeben: 2021-02-03 10:18:46
nach vorne
2198 Leute haben es durchsucht

So installieren Sie die Redis-Datenbank unter dem Centos-System

Die spezifischen Installationsschritte sind wie folgt:

1. Installieren Sie Redis

Schritt eins: Laden Sie das Redis-Installationspaket herunter

[root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz
--2017-12-13 12:35:12--  http://download.redis.io/releases/redis-4.0.6.tar.gz
Resolving download.redis.io (download.redis.io)... 109.74.203.151
Connecting to download.redis.io (download.redis.io)|109.74.203.151|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1723533 (1.6M) [application/x-gzip]
Saving to: ‘redis-4.0.6.tar.gz’

100%[==========================================================================================================>] 1,723,533    608KB/s   in 2.8s   

2017-12-13 12:35:15 (608 KB/s) - ‘redis-4.0.6.tar.gz’ saved [1723533/1723533]
Nach dem Login kopieren

Schritt zwei: Entpacken Sie das komprimierte Paket

tar -zxvf redis-4.0.6.tar.gz
[root@iZwz991stxdwj560bfmadtZ local]# tar -zxvf redis-4.0.6.tar.gz
Nach dem Login kopieren

Schritt drei: Installieren Sie gcc-Abhängigkeiten mit yum

yum install gcc
[root@iZwz991stxdwj560bfmadtZ local]# yum install gcc
Nach dem Login kopieren

Zur Auswahl geben Sie y ein

Schritt 4: Springen Sie zum Redis-Dekomprimierungsverzeichnis

cd redis-4.0.6
[root@iZwz991stxdwj560bfmadtZ local]# cd redis-4.0.6
Nach dem Login kopieren

Schritt 5: Kompilieren und installieren

make MALLOC=libc  
[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# make MALLOC=libc
Nach dem Login kopieren

Fügen Sie die Dateien im Verzeichnis /usr/local/redis-4.0.6/src hinzu. Gehen Sie zu das /usr/local/bin-Verzeichnis

cd src && make install

[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# cd src && make install
    CC Makefile.dep

Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
Nach dem Login kopieren

2. Drei Möglichkeiten, Redis zu starten

Wechseln Sie zuerst in das Redis-Src-Verzeichnis

[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# cd src
Nach dem Login kopieren

1. Starten Sie redis direkt

./redis-server

[root@iZwz991stxdwj560bfmadtZ src]# ./redis-server
18685:C 13 Dec 12:56:12.507 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
18685:C 13 Dec 12:56:12.507 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=18685, just started
18685:C 13 Dec 12:56:12.507 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
                _._                                                  
           _.-``__ ''-._                                             
      _.-``    `.  `_.  ''-._           Redis 4.0.6 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._                                   
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 18685
  `-._    `-._  `-./  _.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |           http://redis.io        
  `-._    `-._`-.__.-'_.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |                                  
  `-._    `-._`-.__.-'_.-'    _.-'                                   
      `-._    `-.__.-'    _.-'                                       
          `-._        _.-'                                           
              `-.__.-'                                               

18685:M 13 Dec 12:56:12.508 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
18685:M 13 Dec 12:56:12.508 # Server initialized
18685:M 13 Dec 12:56:12.508 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
18685:M 13 Dec 12:56:12.508 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
18685:M 13 Dec 12:56:12.508 * Ready to accept connections
Nach dem Login kopieren

Wie oben gezeigt: Redis wurde erfolgreich gestartet, aber diese Startmethode erfordert, dass das Fenster ständig geöffnet ist und andere Vorgänge nicht ausgeführt werden können, was nicht praktisch ist.

Drücken Sie Strg + C, um das Fenster zu schließen.

2. Starten Sie Redis als Hintergrundprozess. Schritt 1: Ändern Sie die Datei redis.conf. Ändern Sie

daemonize no

Schritt 3: Schließen Sie den Redis-Prozess.

Verwenden Sie zuerst ps -aux |, um den Redis-Prozess anzuzeigen. Erstellen Sie eine neue Datei im Verzeichnis /etc redis

./redis-server /usr/local/redis-4.0.6/redis.conf
   
[root@iZwz991stxdwj560bfmadtZ src]# ./redis-server /usr/local/redis-4.0.6/redis.conf 18713:C 13 Dec 13:07:41.109 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo18713:C 13 Dec 13:07:41.109 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=18713, just started18713:C 13 Dec 13:07:41.109 # Configuration loaded
Nach dem Login kopieren

2. Kopieren Sie die Datei /usr/local/redis-4.0.6/redis.conf in das Verzeichnis /etc/redis und nennen Sie sie 6379.conf 

[root@iZwz991stxdwj560bfmadtZ src]# ps -aux | grep redis
root     18714  0.0  0.1 141752  2008 ?        Ssl  13:07   0:00 ./redis-server 127.0.0.1:6379root     18719  0.0  0.0 112644   968 pts/0    R+   13:09   0:00 grep --color=auto redis
Nach dem Login kopieren

3 . Kopieren Sie das Redis-Startskript. Kopieren Sie eine Kopie und legen Sie sie im Verzeichnis /etc/init.d ab Der Selbststartbefehl

[root@iZwz991stxdwj560bfmadtZ src]# kill 18714
Nach dem Login kopieren

Das Ergebnis ist, dass redisd chkconfig nicht unterstützt wird

Lösung:

Verwenden Sie vim, um die Redisd-Datei zu bearbeiten, fügen Sie die folgenden zwei Kommentarzeilen in die erste Zeile ein, speichern Sie und beenden Sie

mkdir redis
[root@iZwz991stxdwj560bfmadtZ etc]# mkdir redis
Nach dem Login kopieren

Die Kommentare bedeutet, dass der Redis-Dienst in den Ausführungsebenen 2, 3, 4, 5 gestartet oder heruntergefahren werden muss, die Startpriorität ist 90, die Shutdown-Priorität ist 10

Führen Sie den Boot-Autostart-Befehl erneut aus, Erfolg

[root@iZwz991stxdwj560bfmadtZ redis]# cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf
Nach dem Login kopieren

Now Sie können Redis direkt als Service starten und starten: , http://blog.csdn.net/zc474235918/article/details/ 50974483

2, http://blog.csdn.net/gxw19874/article/details/51992125

Wenn die folgenden Probleme auftreten:

[root@iZwz991stxdwj560bfmadtZ init.d]# cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd
Nach dem Login kopieren

Referenzmaterialien:

http://blog.csdn.net/luozhonghua2014/article /details/54649295

Verwandte Empfehlungen:

Redis-Datenbank-Tutorial

Das obige ist der detaillierte Inhalt vonSo installieren Sie die Redis-Datenbank unter dem Centos-System. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!