当前位置:   article > 正文

Redis遇到连接超时问题——“main“ redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeot

redis.clients.jedis.exceptions.jedisconnectionexception: unknown reply: c 什

一、在Redis开发中遇到如下错误:

二、解决办法

(1)修改配置文件redis.conf:


(2)查看远程服务器的防火墙状态:

systemctl status firewalld

如图可知防火墙为开启状态;

(3)按照如下步骤执行以下命令:

  1. //查看防火墙状态
  2. firewall-cmd --state
  3. //开放6379端口
  4. firewall-cmd --permanent --add-port=6379/tcp
  5. //查看端口,执行
  6. firewall-cmd --permanent --query-port=6379/tcp
  7. firewall-cmd --permanent --list-ports
  8. //重启防火墙
  9. firewall-cmd --reload

(4)重启redis:

  1. redis-server /opt/myredis/redis.conf
  2. redis-cli

/opt/myredis/为我存放配置文件redis.conf的目录,根据自身情况改变。

(5)测试连接是否成功:

  1. Jedis jedis = new Jedis("IP地址",6379);
  2. System.out.println(jedis.ping());

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/676846
推荐阅读
相关标签
  

闽ICP备14008679号