Redis4.0.2实现远程连接(centos7.2)


最近开始学习redis,在服务器上安装了redis之后,远程连接一直连接不上,报错如下:

 redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect

总结原因如下:

1、6379端口没有开放

firewall-cmd --zone=public --add-port6379/tcp --permanent

命令含义:

--zone #作用域

--add-port=80/tcp  #添加端口,格式为:端口/通讯协议

--permanent  #永久生效,没有此参数重启后失效

关闭防火墙

6379开放后:

Redis4.0.2实现远程连接(centos7.2)

2.修改redis.conf配置文件

这个文件需要修改两个地方

  • 打开redis.conf文件

  按crrl+F查询,

  • 找到bind 127.0.0.1,把这行前面加个#注释掉
  • 再查找protected-mode yes 把yes修改为no,然后:wq保存文件,
  • 把服务关掉
src/redis-cli -h 127.0.0.1 -p 6379 shutdown
  • 重启服务,后面加--protected-mode no
src/redis-server --protected-mode no 

 Redis4.0.2实现远程连接(centos7.2)