Jedis无法连接Redis的解决办法


Jedis无法连接Redis的解决办法

解决步骤:

1.注释掉绑定的信息:

在redis.conf的配置文件中:
Jedis无法连接Redis的解决办法
在redis.conf的配置文件中bind配置的信息表示的是redis服务可以接收外部访问的地址,这个主要还是为了提高安全性,我们在学习阶段可以将这个信息直接注释掉,这样的话任意的外部ip地址都可以访问。bind是protected-mode配合使用的

2.关闭保护模式:

Jedis无法连接Redis的解决办法
redis3.2版本后新增protected-mode配置,默认是yes,即开启。设置外部网络连接redis服务,设置方式如下:
1、关闭protected-mode模式,此时外部网络可以直接访问
2、开启protected-mode保护模式,需配置bind ip或者设置访问密码

3.关闭redis防火墙

Jedis无法连接Redis的解决办法

关闭防火墙命令:

临时关闭
service iptables stop
service iptables start
永久关闭
chkconfig iptables on
chkconfig iptables off

查看防火墙状态
service iptables status
重启:reboot

注意关闭防火墙之后需要重启

4.需要启动redis服务

Jedis无法连接Redis的解决办法
如果没启动服务,是不可能连接成功的

5.端口号是否一致

Jedis无法连接Redis的解决办法
Jedis无法连接Redis的解决办法

成功

Jedis无法连接Redis的解决办法