Jedis连接Redis遇到的坑

一.主机和虚拟机互相ping测试

  先是主机ping虚拟机,这时要注意,主机要设置手动获取ip,ip的网络段要和虚拟机的一样,这主要在网络共享中心的更改适配器的ipv4的协议里面更改。

                                   

  然后主机就可以ping通了,这里ping 的地址是在虚拟机里面ifconfig查出来的第一个ip地址,看到丢失为0就说明已经通了。

                                  

  然后到虚拟机里面ping,注意,这里到虚拟机ping的地址不是在cmd里面ipconfig那个ip地址,而是你本来设置的VM8那个地址,如下,说明虚拟机也ping通了主机。  

                                       

 

 

二.测试linux的指定端口

  1.在cmd下使用telnet指令,telnet ip port,如果是成功的话,会进入一个全黑的界面,而失败的话就会像下面这个图这样:

  

  2.ip可以通,端口不行,我们去linux那边看看是不是这个端口不开放,在CentOS7中,使用netstat -lntp来查看linux的处于监听的端口,果然没有。这说明redis服务器还没起来,启动服务器。

 

                                             

 

 

  3.这个时候,去linux的另外一个终端打开客户端连接,是可以的,但是,window下telnet ip port就是不通,程序那边也还是connect time out

  4.按照网上的方法,把bind 127.0.0.1注释掉之后,在linux的另外一个终端可以连接redis服务器,其实到这里,redis那边都可以的了,现在就是window连接linux的redis服务器不行,我们来设置一下防火墙(CentOS7),先关掉。

  查看防火墙状态:firewall-cmd --state

  停止防火墙:systemctl stop firewalld.service

  禁止防火墙开机启动:systemctl disable firewalld.service

  5.最后的最后,实在没有办法了,我恢复了一下默认设置,居然work,我的天...

 

posted @ 2018-11-17 15:38  AJimmyFang  阅读(1689)  评论(0编辑  收藏  举报