天天看點

如何在 CentOS 8 上安裝和配置 Redis

如何在 CentOS 8 上安裝和配置 Redis

本文最先釋出在:

https://www.itcoder.tech/posts/how-to-install-and-configure-redis-on-centos-8/

Redis 是一個開源的在記憶體存儲鍵值對資料的存儲程式。它可以被用作資料庫,緩存,資訊暫存,并且支援各種資料結構,例如:字元串,哈希值,清單,集合等等。 Redis 通過 Redis Sentinel 和 Redis 叢集中多個 Redis 節點的自動分塊處理,提供了高可用性。

這篇指南涉及了在 CentOS 8 上安裝和配置 Redis。

一、在 CentOS 8 上安裝 Redis

Redis 5.0 被包含在 CentOS 8 源倉庫中。想要安裝它,直接以 root 或者其他有 sudo 權限的使用者身份運作下面的指令:

sudo dnf install redis-server           

一旦安裝完成,啟用并且啟動 Redis 服務:

sudo systemctl enable --now redis           

檢查 Redis 伺服器是否正在運作,輸入:

sudo systemctl status redis           
● redis.service - Redis persistent key-value database
   Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/redis.service.d
           └─limit.conf
   Active: active (running) since Sat 2020-02-08 20:54:46 UTC; 7s ago           

就這些。你已經在你的 CentOS 8 伺服器上安裝并運作了 Redis。

二、配置 Redis 遠端通路

預設情況下,Redis 不允許遠端連接配接。你僅僅隻能從127.0.0.1(localhost)連接配接 Redis 伺服器 - Redis 伺服器正在運作的機器上。

如果你正在使用單機,資料庫也同樣在這台機器上,你不需要啟用遠端通路。

想要配置 Redis 來接受遠端通路,使用你的文本編輯器打開 Redis 配置檔案:

sudo nano /etc/redis.conf           

定位到以

bind 127.0.0.1

開頭的一行,在

127.0.0.1

後面添加你的伺服器區域網路 IP 位址。

bind 127.0.0.1 192.168.121.233           

確定将

192.168.121.233

替換為你自己的 IP 位址。儲存檔案,關閉文本編輯器。

如果你想 Redis 監聽所有網絡接口,僅僅注釋掉這一行。
           

重新開機 Redis 服務,使應用生效:

sudo systemctl restart redis           

使用下面的

ss

指令來驗證 Redis 伺服器正在監聽端口

6379

ss -an | grep 6379           

你應該能看到類似下面的資訊:

tcp    LISTEN    0    128    192.168.121.233:6379    0.0.0.0:*
tcp    LISTEN    0    128    127.0.0.1:6379          0.0.0.0:*           

下一步,你将需要配置你的防火牆,允許網絡流量通過 TCP 端口

6379

通常你想要允許從一個指定 IP 位址或者一個指定 IP 範圍來通路 Redis 伺服器。例如,想要允許從

192.168.121.0/24

的連接配接,運作下面的指令:

sudo firewall-cmd --new-zone=redis --permanent
sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent
sudo firewall-cmd --zone=redis --add-source=192.168.121.0/24 --permanent
sudo firewall-cmd --reload           

上面的指令建立一個名為

redis

的 zone,打開了端口

6379

并且允許從區域網路通路。

此時,Redis 伺服器将會接受從6379 TCP 端口來的遠端連接配接。

確定你的防火牆被配置好,僅僅接受來自可信 IP 範圍的通路。

想要驗證所有設定都設定好了,你可以嘗試使用

redis-cli

從你的遠端機器上 ping 一下 Redis 伺服器。

redis-cli -h <REDIS_IP_ADDRESS> ping           

這個指令将會傳回一個響應:

PONG

PONG           

三、總結

我們已經向你展示如何在 CentOS 8 上安裝 Redis。想要了解更多關于如何使用 Redis 的資訊,請通路它們的

官方文檔頁面

如果你有任何疑問,請通過以下方式聯系我們:

微信: sn0wdr1am86

如何在 CentOS 8 上安裝和配置 Redis

微信群:

加上面的微信,備注微信群

QQ: 3217680847

如何在 CentOS 8 上安裝和配置 Redis

QQ 群: 82695646

如何在 CentOS 8 上安裝和配置 Redis