濮阳杆衣贸易有限公司

主頁 > 知識庫 > RedisDesktopManager無法遠程連接Redis的完美解決方法

RedisDesktopManager無法遠程連接Redis的完美解決方法

熱門標簽:地圖標注如何即時生效 西藏教育智能外呼系統(tǒng)價格 地圖標注費用 玄武湖地圖標注 太原營銷外呼系統(tǒng) 小紅書怎么地圖標注店 竹間科技AI電銷機器人 最簡單的百度地圖標注 百度商家地圖標注怎么做

Linux環(huán)境:ubuntu16.04
Redis服務端版本:3.2.6
Redis客戶端下載鏈接:https://redisdesktop.com/download

省略Linux系統(tǒng)安裝Redis教程,網上安裝教程很多;建議用tar.gz包安裝

Redis官網tar.gz下載地址:wget http://xiazai.jb51.net/201803/yuanma/redis-3.2.6(jb51.net).rar

下載RedisDesktopManager客戶端,輸入服務器IP地址,端口(缺省值:6379);點擊Test Connection按鈕測試連接,連接失?。?/p>

什么問題呢?原因是Redis默認只支持本地鏈接,輸入進程命令查看得知(127.0.0.1:7000)

wl@ubuntu:~/hproj/redis-3.0/redis-3.2.6/src$ ./redis-cli shutdown
Could not connect to Redis at 127.0.0.1:6379: Connection refused
Could not connect to Redis at 127.0.0.1:6379: Connection refused
wl@ubuntu:~/hproj/redis-3.0/redis-3.2.6/src$ ps -ef | grep redis
wl        12046   1416  0 10:50 ?        00:00:20 /home/wl/hproj/redis-3.0/redis-3.2.6/src/redis-server 127.0.0.1:7001 [cluster]
wl        12047   1416  0 10:50 ?        00:00:20 /home/wl/hproj/redis-3.0/redis-3.2.6/src/redis-server 127.0.0.1:7000 [cluster]
wl        12048   1416  0 10:50 ?        00:00:20 /home/wl/hproj/redis-3.0/redis-3.2.6/src/redis-server 127.0.0.1:7004 [cluster]
wl        12049   1416  0 10:50 ?        00:00:20 /home/wl/hproj/redis-3.0/redis-3.2.6/src/redis-server 127.0.0.1:7002 [cluster]
wl        12050   1416  0 10:50 ?        00:00:20 /home/wl/hproj/redis-3.0/redis-3.2.6/src/redis-server 127.0.0.1:7003 [cluster]
wl        12059   1416  0 10:50 ?        00:00:20 /home/wl/hproj/redis-3.0/redis-3.2.6/src/redis-server 127.0.0.1:7005 [cluster]
wl        14070   8680  0 13:52 pts/21   00:00:00 grep --color=auto redis

把集群的redis全部kill命令全部kill掉,問題解決:編輯redis.conf配置文件;注釋掉61行本地鏈接限制以及80行配置修改為no

61 # bind 127.0.0.1
80 protected-mode no

讀取最新配置文件并重啟,查看Redis進程情況!都開放IP鏈接權限了,怎么還是127.0.0.1:6379??!再查看進程情況:

wl@ubuntu:~/hproj/redis-3.0/cluster$ ./redis-start.sh 
wl@ubuntu:~/hproj/redis-3.0/cluster$ ps -ef | grep redis
wl  14200 1416 0 14:00 ?  00:00:00 /home/wl/hproj/redis-3.0/redis-3.2.6/src/redis-server *:7000 [cluster]
wl  14201 1416 0 14:00 ?  00:00:00 /home/wl/hproj/redis-3.0/redis-3.2.6/src/redis-server *:7002 [cluster]
wl  14202 1416 0 14:00 ?  00:00:00 /home/wl/hproj/redis-3.0/redis-3.2.6/src/redis-server *:7001 [cluster]
wl  14205 1416 0 14:00 ?  00:00:00 /home/wl/hproj/redis-3.0/redis-3.2.6/src/redis-server *:7004 [cluster]
wl  14207 1416 0 14:00 ?  00:00:00 /home/wl/hproj/redis-3.0/redis-3.2.6/src/redis-server *:7003 [cluster]
wl  14211 1416 0 14:00 ?  00:00:00 /home/wl/hproj/redis-3.0/redis-3.2.6/src/redis-server *:7005 [cluster]
wl  14225 8680 0 14:01 pts/21 00:00:00 grep --color=auto redis

哇塞,*.6379,這意味著已經成功開放IP訪問權限了。萬事俱備,只欠點擊RedisDesktopManager客戶端測試鏈接按鈕了。好,走起。

當你信心滿滿的時候,現(xiàn)實總潑你一盆冷水來清醒!鏈接失敗,鏈接失敗,我都不好意思截圖上傳了??!這又是鬧哪樣啊?還讓我活不???

左思右想,突然,我想到一個詞——防火墻

[root@Karle src]# service iptables status
表格:filter
Chain INPUT (policy ACCEPT)
num target  prot opt source    destination   
1 ACCEPT  all -- 0.0.0.0/0   0.0.0.0/0   state RELATED,ESTABLISHED 
2 ACCEPT  icmp -- 0.0.0.0/0   0.0.0.0/0   
3 ACCEPT  all -- 0.0.0.0/0   0.0.0.0/0   
4 ACCEPT  tcp -- 0.0.0.0/0   0.0.0.0/0   state NEW tcp dpt:22 
5 ACCEPT  tcp -- 0.0.0.0/0   0.0.0.0/0   state NEW tcp dpt:8080 
6 ACCEPT  tcp -- 0.0.0.0/0   0.0.0.0/0   state NEW tcp dpt:80 
7 ACCEPT  tcp -- 0.0.0.0/0   0.0.0.0/0   state NEW tcp dpt:3306 
8 ACCEPT  tcp -- 0.0.0.0/0   0.0.0.0/0   state NEW tcp dpt:15672 
9 REJECT  all -- 0.0.0.0/0   0.0.0.0/0   reject-with icmp-host-prohibited

編輯Linux防火墻

[root@Karle src]# vi /etc/sysconfig/iptables

加入防火墻規(guī)則:-A INPUT -m state –state NEW -m tcp -p tcp –dport 6379 -j ACCEPT

[root@Karle src]# service iptables status

表格:filter

Chain INPUT (policy ACCEPT)
num target  prot opt source    destination   
 ACCEPT  all -- 0.0.0.0/0   0.0.0.0/0   state RELATED,ESTABLISHED 
 ACCEPT  icmp -- 0.0.0.0/0   0.0.0.0/0   
 ACCEPT  all -- 0.0.0.0/0   0.0.0.0/0   
 ACCEPT  tcp -- 0.0.0.0/0   0.0.0.0/0   state NEW tcp dpt:22 
 ACCEPT  tcp -- 0.0.0.0/0   0.0.0.0/0   state NEW tcp dpt:8080 
 ACCEPT  tcp -- 0.0.0.0/0   0.0.0.0/0   state NEW tcp dpt:80 
 ACCEPT  tcp -- 0.0.0.0/0   0.0.0.0/0   state NEW tcp dpt:3306 
 ACCEPT  tcp -- 0.0.0.0/0   0.0.0.0/0   state NEW tcp dpt:15672 
 ACCEPT  tcp -- 0.0.0.0/0   0.0.0.0/0   state NEW tcp dpt:6379 
 REJECT  all -- 0.0.0.0/0   0.0.0.0/0   reject-with icmp-host-prohibited

重啟Linux防火墻

[root@Karle src]# service iptables restart

點擊 “測試連接” 按鈕測試連接,顯示 “連接Redis 服務器成功”,問題解決了。

總結

以上所述是小編給大家介紹的RedisDesktopManager無法遠程連接Redis解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • 在Java中使用redisTemplate操作緩存的方法示例
  • Spring學習筆記之RedisTemplate的配置與使用教程
  • spring整合redis以及使用RedisTemplate的方法
  • Springboot2.X集成redis集群(Lettuce)連接的方法
  • 詳解Redis開啟遠程登錄連接
  • 詳解springboot配置多個redis連接
  • 通過RedisTemplate連接多個Redis過程解析

標簽:唐山 贛州 澳門 揚州 香港 廣東 景德鎮(zhèn) 林芝

巨人網絡通訊聲明:本文標題《RedisDesktopManager無法遠程連接Redis的完美解決方法》,本文關鍵詞  RedisDesktopManager,無法,遠程,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《RedisDesktopManager無法遠程連接Redis的完美解決方法》相關的同類信息!
  • 本頁收集關于RedisDesktopManager無法遠程連接Redis的完美解決方法的相關信息資訊供網民參考!
  • 推薦文章
    桦川县| 深圳市| 集安市| 安龙县| 库伦旗| 绍兴市| 卫辉市| 义乌市| 泰来县| 砚山县| 怀宁县| 南开区| 南康市| 姚安县| 富阳市| 云林县| 即墨市| 葵青区| 万载县| 夏河县| 壶关县| 遂平县| 洛扎县| 建宁县| 武城县| 沐川县| 郓城县| 潢川县| 连州市| 和田县| 塔城市| 湖州市| 略阳县| 洛隆县| 平舆县| 金堂县| 胶州市| 富川| 南京市| 眉山市| 日土县|