eclipse java远程连接redis

1.JedisConnectionException: java.net.ConnectException: Connection refused: connect

2.redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectExce

3.redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refus

里面坑太多,容我慢慢填

一.千万要查询对的虚拟机ip

   (我之前在windows管理员命令行里查的错误的,导致后面直接gg)

 1.进入虚拟机终端

2.输入命令ip addr,找到ip

二.修改redis.conf文件

  1.将bind注释掉

   

 band localhost   只能本机访问,局域网内计算机不能访问。

 bind  局域网IP    只能局域网内IP的机器访问, 本地localhost都无法访问。

   2.将protected-mode关掉

    

   3.设置密码

    

     在redis命令行里面设置的密码都是临时的,重启redis后就没了

三.开放端口号6379

     1.命令:  vim /etc/sysconfig/iptables

       

    2.加入-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

      

     3.重启防火墙

      

四.打开redis(千万不要忘记打开redis服务器

   

五.java连接

   

package spring_fate;

import redis.clients.jedis.Jedis;

public class RedisJava { 
   public static void main(String[] args) { 
      //Connecting to Redis server on localhost 
      Jedis jedis = new Jedis("192.168.56.129",6379); 
      jedis.auth("199701");
      System.out.println("Connection to server sucessfully"); 
      //check whether server is running or not 
      System.out.println("Server is running: "+jedis.ping()); 
   } 
}

   成功显示:

     

猜你喜欢

转载自blog.csdn.net/yiye2017zhangmu/article/details/81674776