使用Java(Jedis)链接redis报java.net.ConnectException: Connection refused: connect的错误
redis环境:centos6
java代码运行环境:windows
第一种情况:未开启redis服务。
redis-server /myredis/redis.conf (写你的redis配置文件的位置)
redis-cli -p 6379(端口号)
第二种情况:java代码中ip和端口号未写对,仔细检查一下
第三种情况:未注释bind 127.0.0.1(默认是注释好的)
打开你的redis配置文件,
注释掉这句话
第四种情况:未关闭防火墙(可能性最大)
本次关闭防火墙,重启后复原: service iptables stop (开启则将stop改为start)
永久关闭防火墙:chkconfig iptables off (开启则将off改为on)
再次测试:
System.out.println(new Jedis("192.168.25.139",6379).ping()); //注意将ip和端口号写对
可以看到输出结果为 PONG