1. 程式人生 > >redis視覺化工具(Redis Desktop Manager) 連線linux

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           
1    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0              2    ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0              3    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:22    4    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    5    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       # ----------------------------發現沒有開啟6379和6380埠--------------------------------        # ----------------------------------開啟6379埠---------------------------------   [[email protected] etc]# /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT   [[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:6379    2    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0              3    ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0              4    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:22    5    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    6    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        # ----------------------------------開啟6380埠---------------------------------   [[email protected] etc]# /sbin/iptables -I INPUT -p tcp --dport 6380 -j ACCEPT        開啟埠 ok!
#   ------------------------------ 檢視伺服器埠狀態---------------------------   [[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連就可以了: