安裝
下載並解壓redis安裝包
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
tar -zxvf redis-4.0.6.tar.gz
操作完成示意圖:
yum安裝gcc依賴
yum install gcc
編譯安裝
# 進入安裝目錄
cd /opt/redis/redis-4.0.6
# 編譯安裝
make && make install
安裝成功示意圖:
redis開機自啓動
- 進入到etc目錄,創建redis目錄,以便存放配置文件
cd /etc
mkdir redis
- 將/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
- 將redis的啓動腳本複製一份放到/etc/init.d目錄下(此處“redisd”爲文件,非目錄)
cp /opt/redis/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd
- 設置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
遇到的問題
解決辦法:
- 可用安裝文件啓動 redis-server /etc/redis/6379.conf
- 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連接成功
參考資料
- https://www.cnblogs.com/zuidongfeng/p/8032505.html
- https://blog.51cto.com/meiling/1979896
注:
- 本文redis安裝目錄爲“/opt/redis/”
- 本文中截圖部分來自網絡