解決yum安裝redis出現No-package-redis-available

 不知道是怎麼回事,yum install redis 出現No package redis available
 Loaded plugins: priorities, update-motd, upgrade-helper
No package redis available.
Error: Nothing to do

 在網上搜了很多方法比如epel什麼的都不行,於是我就用最原始的方法安裝redis,redis啓動了
這裏寫圖片描述
 下面就來講解一下怎麼安裝的

1. Redis安裝

1.1 安裝c++

yum install gcc-c++

1.2 在線下載redis

http://download.redis.io/releases/redis-2.8.18.tar.gz

1.3 將下載的tar.gz解壓

tar xzf redis-2.8.18.tar.gz

1.4 編譯redis(將.c文件編譯爲.o文件)

1.4.1 進入解壓文件夾

cd redis-2.8.18

1.4.2 執行make

 1) 如果沒有安裝gcc,編譯將出現錯誤提示(如果安裝失敗,必須刪除文件夾,重新解壓)

 2) 安裝成功
這裏寫圖片描述

1.5 安裝

 make PREFIX=/usr/local/redis install
這裏寫圖片描述
 安裝完成後在/usr/local/redis/bin下有幾個可執行文件

1.6 copy文件

 redis啓動需要一個配置文件,可以修改端口號等信息,記得先修改daemonize yes

cp redis.conf /usr/local/redis

1.7 啓動redis

 首先進入

cd /usr/local/redis/

 執行

./bin/redis-server ./redis.conf

 redis默認端口6370,通過當前服務進程查看

ps -ef | grep -i redis

 如果請求時遇到MISCONF Redis is configured to save RDB snapshots,
but is currently not able to persist on disk. Commands that may modify the data set are disabled.
Please check Redis logs for details about the error.

 Redis被配置爲保存數據庫快照,但它目前不能持久化到硬盤。用來修改集合數據的命令不能用。請查看Redis日誌的詳細錯誤信息。

原因

 強制關閉Redis快照導致不能持久化。

解決方案

 將stop-writes-on-bgsave-error設置爲no

127.0.0.1:6379> config set stop-writes-on-bgsave-error no

 結束!

版權聲明:本文爲博主原創文章,未經博主允許不得轉載


關注公衆號:猿小雷
獲取更多文章,第一之間掌握技術。
有問題請在公衆號內回覆,小雷會一一回答。

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章