天天看點

如何在 Ubuntu 20.04 上安裝和配置 Redis

如何在 Ubuntu 20.04 上安裝和配置 Redis

本文最先釋出在:

https://www.itcoder.tech/posts/how-to-install-and-configure-redis-on-ubuntu-20-04/

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

這篇指南描述了如何在 Ubuntu 20.04 上安裝和配置 Redis。

一、在 Ubuntu 20.04 上安裝 Redis

在 Ubuntu 上安裝 Redis 非常簡單直接。

Redis 5.0 被包含在預設的 Ubuntu 20.04 軟體源中。想要安裝它,以 root 或者其他 sudo 身份運作下面的指令:

sudo apt update
sudo apt install redis-server           

一旦安裝完成,Redis 服務将會自動啟動。想要檢查服務的狀态,輸入下面的指令:

sudo systemctl status redis-server           

你應該看到下面這些:

● redis-server.service - Advanced key-value store
     Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2020-06-06 20:03:08 UTC; 10s ago
...           
如果你的伺服器上禁用 IPv6,那麼 Redis 服務将會啟動失敗。
           

就這些。你已經在你的 Ubuntu 20.04 上安裝并運作了 Redis。

二、配置 Redis 遠端通路

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

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

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

sudo nano /etc/redis.conf           

定位到以

bind 127.0.0.1 ::1

開頭的一行,并且取消它的注釋:

# bind 0.0.0.0 ::1           
如果你的伺服器有區域網路 IP,并且你想要 Redis 從區域網路可以通路 Redis,在這一行後面加上伺服器區域網路 IP 位址。
           

儲存這個檔案,并且重新開機 Redis 服務,使應用生效:

sudo systemctl restart redis-server           

使用下面的指令來驗證 Redis 伺服器正在監聽端口

6379

ss -an | grep 6379           

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

tcp  LISTEN 0   511   0.0.0.0:6379   0.0.0.0:*
tcp  LISTEN 0   511      [::]:6379      [::]:*             

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

6379

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

192.168.121.0/24

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

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379           
確定你的防火牆被配置僅僅接受來自受信任 IP 的連接配接。
           

此時,你應該可以從遠端位置通過 TCP 連接配接到 Redis 的 6379 端口。

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

redis-cli

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

redis-cli -h <REDIS_IP_ADDRESS> ping           

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

PONG

PONG           

三、總結

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

官方文檔頁面

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

微信:

如何在 Ubuntu 20.04 上安裝和配置 Redis

微信群:

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

QQ: 3217680847

如何在 Ubuntu 20.04 上安裝和配置 Redis

QQ 群: 82695646

如何在 Ubuntu 20.04 上安裝和配置 Redis