CentOS 7安裝Redis-4.0.6

安裝

下載並解壓redis安裝包

wget http://download.redis.io/releases/redis-4.0.6.tar.gz
tar -zxvf redis-4.0.6.tar.gz

操作完成示意圖:
redis安裝包

yum安裝gcc依賴

yum install gcc

編譯安裝

# 進入安裝目錄
cd /opt/redis/redis-4.0.6
# 編譯安裝
make && make install

安裝成功示意圖:
redis編譯安裝

redis開機自啓動

  1. 進入到etc目錄,創建redis目錄,以便存放配置文件
cd /etc
mkdir redis
  1. 將/opt/redis/redis-4.0.6/redis.conf 文件複製一份到/etc/redis目錄下,並命名爲6379.conf(此處“6379.conf”文件名不可變動,否則接下來的操作會報錯)
cp /opt/redis/redis-4.0.6/redis.conf /etc/redis/6379.conf
  1. 將redis的啓動腳本複製一份放到/etc/init.d目錄下(此處“redisd”爲文件,非目錄)
cp /opt/redis/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd
  1. 設置redis開機自啓動
# 切換到/etc/init.d
cd /etc/init.d
# 執行自動啓動命令
chkconfig redisd on 

在這裏插入圖片描述
結果顯示redisd不支持chkconfig;
解決辦法:
使用vim編輯redisd文件,在第一行加入如下兩行註釋,保存退出

# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database

說明: 註釋的意思是,redis服務必須在運行級2,3,4,5下被啓動或關閉,啓動的優先級是90,關閉的優先級是10。
在這裏插入圖片描述
再次執行開機自啓命令,成功

chkconfig redisd on

到目前爲止可以直接已服務的形式啓動和關閉redis了!!!

啓動與停止

啓動

service redisd start

在這裏插入圖片描述

遇到的問題

在這裏插入圖片描述
解決辦法:

  1. 可用安裝文件啓動 redis-server /etc/redis/6379.conf
  2. shutdown -r now 軟重啓讓系統自動恢復下就行了

停止

service redisd stop

在這裏插入圖片描述

遇到的問題:

在這裏插入圖片描述
問題造成原因:
設置完密碼之後,執行“service redisd stop”會出現以上問題,不設置密碼不會出現此問題
解決辦法:

vim /etc/init.d/redisd

修改redis服務腳本,加入如下所示的授權信息即可:“-a "youpassword”(“youpassword”爲設置的redis的密碼)
在這裏插入圖片描述

Redis Desktop Manager連接

遇到的問題

在這裏插入圖片描述
使用“Redis Desktop Manager”連接服務器redis,連接失敗

問題原因

在這裏插入圖片描述
服務器沒有對外開放“6379”端口,僅開放了“22”端口

解決辦法

執行以下命令

# 添加端口"6379"端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
# 重載防火牆
firewall-cmd --reload
# 查看防火牆開放端口命令
iptables-save

在這裏插入圖片描述
將“6379”端口對外開發,redis連接成功
在這裏插入圖片描述

參考資料

  1. https://www.cnblogs.com/zuidongfeng/p/8032505.html
  2. https://blog.51cto.com/meiling/1979896

注:

  1. 本文redis安裝目錄爲“/opt/redis/”
  2. 本文中截圖部分來自網絡
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章