在使用Java连接redis的出现了refused connect,连接不了
代码:
Jedis jedis = new Jedis("127.0.0.1", 6379);
System.out.println(jedis.ping())
但不知道什么错
之后换了一个代码就可以了
解决办法:
1.关闭防火墙
1) 永久性生效,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop
3)运行完成后查看防火墙关闭状态
2,进去redis.conf里面注释掉bind 127.0.0.1
好像有些redis.conf文件里面是bind localhost。。
3,设置密码- [root@itcast01 redis-3.2.1]# redis-cli
127.0.0.1:6379> config set requirepass 123456
OK
127.0.0.1:6379>
4, 连接代码
public class TestPing {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.100.221", 6379);
jedis.auth("123456");
System.out.println(jedis.ping());
}
}
注:
192.168.100.221 是ifconfig 中IP地址