匯總了我踩過的所有問題。
查看配置文件redis.conf
1、把bind 127.0.0.1給注釋掉(前面加個#就是)或者改成bind 0.0.0.0,因為剛下載時它是默認只讓本地訪問。(linux查找文檔里的內容可以輸入/后面加需要匹配的內容,然后回車,如果有多個匹配的,可以按N鍵跳轉到下一處匹配的內容)
2、將protected-mode yes改成protected-mode no? ? 關閉保護模式
daemonize no改成daemonize yes? ??守護進程,修改為yes后即可后臺運行
requirepass 123? ? ?設置密碼為123【根據自己的需求設置密碼,建議設置成復雜一點的】
?3、其他常用的【可不配置】
# 監聽的端口
port 6379
# 工作目錄,默認是當前目錄,也就是運行redis-server時的命令,日志、持久化等文件會保存在這個目錄
dir .
# 數據庫數量,設置為1,代表只使用1個庫,默認有16個庫,編號0~15
databases 1
# 設置redis能夠使用的最大內存
maxmemory 512mb
# 日志文件,默認為空,不記錄日志,可以指定日志文件名
logfile "redis.log"
?4、配置了之后,重啟一下redis
? ? ? ? systemctl stop redis
? ? ? ? systemctl restart redis
5、添加防火墻規則,6379端口開放
6、使用命令開放端口
????????sudo iptables -I INPUT -p 【協議】 --dport 【端口號】?-j ACCEPT
?
7、查看iptables端口規則文件
????????vim /etc/sysconfig/iptables
?
?我們會發現它默認只開放了22端口,我們可以復制這一行,去開放想要的端口號,我這里開放了3306【mysql】,6379【redis】
編輯完后保存,并且輸入systemctl restart iptables,使其生效。
至此,我使用本地的redis可視化工具可以連接上公網的redis了。?
如果有其他的解決辦法,可以在評論區里交流,多多交流,大家一起進步。