redis視覺化工具(Redis Desktop Manager) 連線linux
軍哥一鍵式安裝 linux
主要問題是6379的埠沒有開放
一、註釋redis.conf檔案中的:bind 127.0.0.1(在一段文字之前打#號為註釋)
二、設定密碼 為了安全一定要設,而且這裡如果不繫結ip也不設密碼的話,redis是預設保護模式,只能本虛擬機器訪問,不允許其他ip訪問,本人剛開始圖方便啥都不設,結果在這裡踩坑了;
三、儲存配置檔案,重啟redis服務,檢視虛擬機器ip;
四、接著又是個坑,拿到IP後,返回Windows,開啟cmd,通過telnet命令,測試埠是否暢通。;
這時我返回的是“telnet不是內部或外部命令”;
原因:Windows7系統環境下,Telnet客戶端預設是關閉狀態。找度娘吧http://jingyan.baidu.com/article/6525d4b1377913ac7d2e94eb.html;
然後再試:
意思是:CentOS的6379埠沒有開啟;
centos6.4應該是有問題的 firewall-cmd 的命令不可以用
可以這麼幹
Centos Linux開啟埠 - 解決Centos釋出服務外網訪問不了的問題 # -------------- 檢視伺服器埠狀態-------------------- [[email protected] etc]#/etc/init.d/iptables status Table: filter Chain INPUT (policy DROP) num target prot opt source destination# ------------------------------ 檢視伺服器埠狀態--------------------------- [[email protected] etc]# /etc/init.d/iptables status Table: filter Chain INPUT (policy DROP) num target prot opt source destination 1 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:6380 2 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:6379 3 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 4 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0 5 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 6 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 multiport dports 20:30,80,110,443,3300:3500,5700:6100,7001,8000:13000 7 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED Chain FORWARD (policy ACCEPT) num target prot opt source destination Chain OUTPUT (policy ACCEPT) num target prot opt source destination # ----------------------------------儲存修改配置 --------------------------------- [[email protected] etc]# /etc/rc.d/init.d/iptables save Saving firewall rules to /etc/sysconfig/iptables: [ OK ] [[email protected] etc]# 問題描述: 在Centos伺服器上裝好Redis快取服務後,其他機器訪問不了,提示連線超時。,鬱悶,在網上找到解決方案: /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 6380 -j ACCEPT 然後儲存: /etc/rc.d/init.d/iptables save 這樣重啟計算機後,CentOS防火牆預設已經開放了6379和6380埠。 這裡應該也可以不重啟計算機: /etc/init.d/iptables restart 檢視CentOS防火牆資訊: /etc/init.d/iptables status 關閉CentOS防火牆服務: /etc/init.d/iptables stop 永久關閉: chkconfig –level 35 iptables off
去開啟:
輸入firewall-cmd --query-port=6379/tcp,如果返回結果為no,那麼證明6379埠確實沒有開啟。
輸入firewall-cmd --add-port=6379/tcp,將6379埠開啟,返回success。
然後再執行上一條命令,返回yes,證明埠已經成功開啟。
原因:
**由於linux防火牆預設開啟,redis的服務埠6379並不在開放規則之內,所有需要將此埠開放訪問或者關閉防火牆。
**關閉防火牆命令:sevice iptables stop
**如果是修改防火牆規則,可以修改:/etc/sysconfig/iptables檔案
再用Telnet 測.返回的結果一片純黑,ok了;
然後用redie desktop manager連就可以了: