雲計算

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

1.png鏡像下載、域名解析、時間同步請點擊 阿里巴巴開源鏡像站

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 的信息,請訪問它們的官方文檔頁面

阿里巴巴開源鏡像站 提供全面,高效和穩定的鏡像下載服務。釘釘搜索 ' 21746399 ‘ 加入鏡像站官方用戶交流群。”

Leave a Reply

Your email address will not be published. Required fields are marked *