不知道是怎麼回事,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
結束!
版權聲明:本文爲博主原創文章,未經博主允許不得轉載
獲取更多文章,第一之間掌握技術。
有問題請在公衆號內回覆,小雷會一一回答。