以前公司redis基本都是公司的運(yùn)維安裝配置好的,基本上拿著就能用的谆棺,但是也會遇到一些問題栽燕,所以今天閑的自己安裝了一遍,不曾想遇到一些小坑改淑,寫出算是總結(jié)碍岔,也讓看到該文章的朋友少走一些彎路吧,ok朵夏,我們開始蔼啦。
ps:服務(wù)器是centos
redis安裝過程如下:
1.首先下載安裝文件,下載地址 https://redis.io/
我下載的版本是:redis-3.2.9.tar.gz
2.將文件上傳到你的服務(wù)器仰猖,解壓:tar -zxvf redis-3.2.9.tar.gz
3.進(jìn)入到解壓后的目錄捏肢,執(zhí)行以下命令:
cd redis-3.2.9(假如你沒有改名字的話)
執(zhí)行make命令進(jìn)行編譯
編譯之后,cd src 執(zhí)行make install命令
至此redis安裝完成饥侵。
redis配置
1.redis在外網(wǎng)裸奔是不安全的鸵赫,所以我們需要給redis設(shè)置密碼:
進(jìn)入到redis所在的目錄,執(zhí)行vi redis.conf
將”requirepass 密碼“處的注釋移除爆捞,將密碼修改為需要設(shè)定的密碼奉瘤,由于redis支持高并發(fā),所以在設(shè)置的時候密碼盡可能的長煮甥,不然被破解的可能行比較大盗温。
2.取消保護(hù)模式,將redis.conf里面的protected-mode設(shè)置為no成肘;將sentinel.conf里面的protected-mode也設(shè)置
為no卖局;
3.啟動redis命令:redis-server
你可能會遇到這樣的問題:DENIED Redis is running in protected mode because protected mode is enabled
解決辦法:
首先將redis.conf的bind 127.0.0.1注釋
額外說明一點(diǎn),選擇redis啟動方式很重要双霍,redis有三種啟動方式砚偶,如下:
redis-server
redis-server ../redis.conf
開機(jī)腳本自己啟動(這個可以自行研究下)
我們此時選擇使用redis-server ../redis.conf啟動方式批销,在redis的src目錄下啟動命令為:redis-server ./redis.conf
大功告成,如下圖:
簡要說明:
其實(shí)看到這個成功啟動的圖標(biāo)比較簡單染坯,之所說是坑均芽,因?yàn)槲覍edis集成到項(xiàng)目當(dāng)中,在啟動的時候連接redis時遇到的一些問題单鹿,
如上面提到的幾點(diǎn):
1.設(shè)置密碼掀宋;
2.取消保護(hù)模式和綁定IP;
3.正確的加載修改后的配置文件仲锄;
但是......
你也可以這樣劲妙,假設(shè)你沒有配置密碼:
在redis的src目錄里執(zhí)行登錄redis的命令(沒有密碼的時候):
redis-cli -h 127.0.0.1 -p 6379
設(shè)置臨時密碼:
config set requirepass 設(shè)置你的密碼
不足之處是重啟redis之后就失效了,查看密碼如下命令:config get requirepass
有密碼之后登錄命令是:redis-cli -h 127.0.0.1 -p 6379 -a 設(shè)置你的密碼
臨時關(guān)閉保護(hù)模式:
config set protected-mode"no"
不足之處一樣是重啟redis之后就失效儒喊。