redis部署到雲服務器上的一些坑


最近做項目需要部署redis,特記錄一下部署時遇到的坑。

一、對redis.conf配置文件的配置

1、將bind屬性注釋掉

bind是綁定的主機地址,你可以綁定單一接口,如果沒有綁定,所有接口都會監聽到來的連接,所以為了讓外部的所有接口都被redis監聽,需要將bind注釋掉。

#bind 127.0.0.1

2、將daemonize屬性設置為yes

Redis默認不是以守護進程的方式運行,可以通過該配置項修改,使用yes啟用守護進程,啟用守護進程后,Redis會把pid寫到一個pidfile中,在/var/run/redis.pid,這樣即使關閉linux終端后redis也不會被關閉。

daemonize yes

3、將protected-mode屬性改為no

protected-mode屬性默認為yes,如果不改為no的話外部網絡訪問會報“(error) DENIED Redis is running in protected mode because protected mode is enabled..”的錯誤。

protected-mode no

二、對雲服務器的配置

1、在安全組規則中開放redis所在端口

這里以阿里雲服務器ECS為例:

最后啟動redis就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM