Redis 是一種內存數據結構存儲。這是一個開源應用程序,可以用來代替 Memcached 來存儲鍵/值對。即作為數據庫NoSQL,消息代理,它是兩個鏈接項的集合,支持散列、列表、集合等各種數據結構。字符串等
本文提供有關在 CentOS 8 Linux 系統上完整安裝和配置 Redis 的詳細信息。
先決條件
在 CentOS 8 上以管理員或 root 身份登錄以安裝 Redis。
在 CentOS 8 上安裝 Redis
在 CentOS 8 系統上安裝 Redis 可以分為以下幾個步驟:
第 1 步:使用 CentOS 8 存儲庫安裝 Redis
首先,登錄到您的系統並從您的 CentOS 8 桌面的左側邊欄中打開命令行應用程序“終端”。然後運行以下命令更新系統包和 CentOS8 存儲庫。
$ sudo dnf update
$ sudo dnf install redis
第 2 步:確認您的 Redis 安裝
Redis 安裝完成後,使用下面描述的終端命令來驗證您的 Redis 安裝詳細信息。
$ rpm -qi redis
第三步:啟動Redis服務
該過程從使用以下命令在 CentOS 8 上啟用 Redis 服務開始:
$ sudo systemctl enable redis
$ sudo systemctl start redis
通過運行以下命令檢查 Redis 服務的執行狀態。
$ sudo systemctl status redis
默認情況下,Redis 使用端口 6379。 您可以使用 netstat 命令輕鬆檢查端口,如下所示:
$ sudo netstat -pnltu | grep redis
第四步:Redis遠程訪問配置
默認情況下,Redis 只允許從 Redis 服務器連接到運行 Redis 的本地主機 (127.0.0.1)。 Redis 不允許遠程連接。如果用戶正在使用其客戶端數據庫也在同一主機上運行的單個服務器,則用戶將無法訪問遠程連接。
但是,Redis 配置文件允許用戶訪問遠程連接。運行以下命令打開 Redis 配置文件。
$ sudo nano /etc/redis.conf
然後在配置文件中找到bind參數,添加私服的IP地址為127.0.0.1,如下:
保存以上配置並關閉文件。
通過運行以下命令重新啟動 Redis:
$ sudo systemctl restart redis
您可以使用’ss’ 命令輕鬆檢查 Redis 是否正在偵聽端口 6379。
$ ss -an | grep 6379
要檢查 Redis 是否正常工作,請使用以下命令發送 ping Redis:
$ redis-cli
第 5 步:允許防火牆訪問
在您的 CentOS 8 系統上配置防火牆以允許訪問遠程連接。首先,通過運行以下命令添加一個新的 Redis 區域:
$ sudo firewall-cmd --permanent --new-zone=redis
使用以下命令添加端口號“6379”:
$ sudo firewall-cmd --permanent --zone=redis --add-port=6379/tcp
運行下面描述的命令以啟用對您的私有 IP 的防火牆訪問。
$ sudo firewall-cmd --permanent --zone=redis --add-source=private-IP-address
最後,運行以下命令重新加載防火牆。
$ sudo firewall-cmd --reload
從 CentOS 8 移除或卸載 Redis
使用 Redis 後,您可以輕鬆卸載 Redis 以釋放系統空間。使用以下命令從 CentOS 8 中刪除 Redis:
$ sudo dnf remove redis
結論是
本教程提供了 CentOS 8 系統上 Redis 的完整安裝說明。它還描述瞭如何為遠程連接配置 Redis。最後,本文描述了用戶如何使用單個命令從 CentOS 8 中刪除 Redis。在評論中分享您的想法。