Detaillierte Schritte zum Installieren und Bereitstellen von Redis auf einem Linux-Cloud-Server

Die meisten Unternehmen stellen Projekte bereit, die auf Linux-Servern basieren, und Redis stellt offiziell keine Installationspakete für die Windows-Version bereit. Daher müssen wir Linux-basierte Systeme beherrschen, um Redis installieren zu können.

Die hier ausgewählte Linux-Version ist CentOS 7.

Die offizielle Website-Adresse von Redis: Redis

1. Installieren Sie Redis auf einer einzelnen Maschine

1.1 Installieren Sie Redis-Abhängigkeiten

Redis basiert auf der C-Sprache, daher müssen Sie zunächst die für Redis erforderlichen gcc-Abhängigkeiten installieren:

yum install -y gcc tcl

1.2 Laden Sie das Installationspaket hoch und dekomprimieren Sie es

① Auf der offiziellen Website-Adresse von Redis:  Laden Sie das Installationspaket  von Redis herunter

② Verwenden Sie Xftp, um das heruntergeladene Installationspaket in das Verzeichnis /usr/local/src auf dem Linux-Server hochzuladen:

③ Geben Sie zum Dekomprimieren /usr/local/src ein:

tar -xzf redis-6.2.6.tar.gz

④ Geben Sie nach der Dekomprimierung das Redis-Verzeichnis ein:

cd redis-6.2.6

⑤ Führen Sie den Kompilierungsbefehl aus

make && make install

Wenn keine Fehler vorliegen, sollte die Installation erfolgreich sein.

Der Standardinstallationspfad befindet sich im  Verzeichnis /usr/local/bin  :

Dieses Verzeichnis ist standardmäßig als Umgebungsvariable konfiguriert, sodass diese Befehle von jedem Verzeichnis aus ausgeführt werden können. In:

  • redis-cli: ist der von Redis bereitgestellte Befehlszeilen-Client

  • redis-server: ist das Redis-Server-Startskript

  • redis-sentinel: ist das Redis-Sentinel-Startskript

1.3 Start

Es gibt viele Möglichkeiten, Redis zu starten, zum Beispiel:

  • standardmäßig starten

  • Geben Sie die zu startende Konfiguration an

  • Hochfahren

1.3.1 Standardmäßig starten

Geben Sie nach Abschluss der Installation den Befehl redis-server in ein beliebiges Verzeichnis ein, um Redis zu starten:  

redis-server

Diese Art des Startvorgangs gehört zum Vordergrundstart , der das gesamte Sitzungsfenster blockiert und  CTRL + C Redis stoppt, wenn das Fenster geschlossen oder gedrückt wird. Nicht empfohlen.

1.3.2 Geben Sie die zu startende Konfiguration an

Wenn Sie möchten, dass Redis im Hintergrund startet, müssen Sie die Redis-Konfigurationsdatei ändern, die sich unter dem Redis-Installationspaket befindet, das wir zuvor dekomprimiert haben () /usr/local/src/redis-6.2.6, und der Name ist redis.conf:

① Lassen Sie uns zunächst diese Konfigurationsdatei sichern (um Fehler zu vermeiden):

cp redis.conf redis.conf.bck

② Ändern Sie dann einige Konfigurationen in der Datei redis.conf:

# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes 
# 密码,设置后访问Redis必须输入密码
requirepass 123321

③ Andere gängige Konfigurationen von Redis (optional):

# 监听的端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
dir .
# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 1
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"

④ Starten Sie Redis:

# 进入redis安装目录 
cd /usr/local/src/redis-6.2.6
# 启动
redis-server redis.conf
# 查看是否启动成功
ps -ef | grep redis
# 杀死redis进程
kill -9 进程号

⑤ Dienst beenden:

# 利用redis-cli来执行 shutdown 命令,即可停止 Redis 服务,
# 因为之前配置了密码,因此需要通过 -u 来指定密码
redis-cli -u 123321 shutdown

1.3.3 Autostart konfigurieren

Wir können den Boot-Selbststart auch über die Konfiguration implementieren.

Erstellen Sie zunächst eine neue Systemdienstdatei:

vi /etc/systemd/system/redis.service

Der Inhalt ist wie folgt:

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

Laden Sie dann den Systemdienst neu:

systemctl daemon-reload

Jetzt können wir den folgenden Befehlssatz verwenden, um Redis zu betreiben:

# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis

Führen Sie den folgenden Befehl aus, damit Redis automatisch startet:

systemctl enable redis

2. Redis-Client

Nach der Installation von Redis können wir Redis betreiben, um CRUD von Daten zu realisieren. Dies erfordert die Verwendung von Redis-Clients, einschließlich:

  • Befehlszeilen-Client

  • Grafischer Desktop-Client

  • Programmier-Client

2.1 Redis-Befehlszeilen-Client

Nach Abschluss der Redis-Installation wird ein Befehlszeilen-Client mitgeliefert: redis-cli, der wie folgt verwendet werden kann:

redis-cli [options] [commonds]

Zu den gängigen Optionen gehören:

  • -h 127.0.0.1: Geben Sie die IP-Adresse des Redis-Knotens an, zu dem eine Verbindung hergestellt werden soll. Der Standardwert ist 127.0.0.1

  • -p 6379: Geben Sie den Port des Redis-Knotens an, der verbunden werden soll. Der Standardwert ist 6379

  • -a 123321: Geben Sie das Zugriffskennwort von Redis an

Die häufigsten sind Redis-Betriebsbefehle, zum Beispiel:

  • ping: Führen Sie einen Heartbeat-Test mit dem Redis-Server durch, und der Server kehrt normal zurück pong

Wenn kein Commond angegeben ist,  redis-cli wird die interaktive Konsole eingegeben:

2.2 Grafischer Desktop-Client

Der große Gott auf GitHub hat einen grafischen Desktop-Client für Redis geschrieben, Adresse: https://github.com/uglide/RedisDesktopManager

Das Warehouse stellt jedoch den Quellcode von RedisDesktopManager und nicht das Windows-Installationspaket bereit.

Das Installationspaket finden Sie im folgenden Repository: Releases · lework/RedisDesktopManager-Windows · GitHub  

Führen Sie nach dem Herunterladen und Entpacken das .exe-Installationsprogramm aus, um es zu installieren. Suchen Sie nach Abschluss der Installation die Datei rdm.exe im Installationsverzeichnis und doppelklicken Sie darauf, um sie auszuführen.

Klicken Sie nach Abschluss der Installation auf die Schaltfläche „Mit Redis-Server verbinden“ in der oberen linken Ecke, geben Sie die Redis-Dienstinformationen in das Popup-Fenster ein und klicken Sie auf „OK“, um die Verbindung erfolgreich herzustellen! ! !

Acho que você gosta

Origin blog.csdn.net/weixin_52850476/article/details/124893005
Recomendado
Clasificación