jedis开发相关bug(不定期更新)
发布日期:2021-06-29 15:52:20
浏览次数:2
分类:技术文章
本文共 517 字,大约阅读时间需要 1 分钟。
文章目录
远程连接池无法获取Jedis
详细描述
- redis已经配置允许远程链接
- 远程可以直接连接 redis服务,如
192.168.0.100:6379
- jedis可以连接到 哨兵服务,默认端口
26379
- 使用Jedis哨兵连接池或者集群无法正常获取Jedis
原因分析
- 很可能是因为服务端配置哨兵或者集群时使用了本地回环网卡
127.0.0.1
作为地址,而没有使用外网网卡192.168.xxx.xxx
这样的地址 - 当远程主机和哨兵服务通信时,哨兵会将配置服务时使用的ip直接发送给远程主机,
- 如果配置文件中的地址是
127.0.0.1
,返回给远程Jedis的地址也是127.0.0.1
,Jedis会直接使用这个地址构建连接池。最终导致Jedis并没有创建到Redis服务器的连接池,程序发生获取Jeids实例失败,抛出Connect timed out
异常
redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: Connect timed out
- 如果配置文件中的地址是
解决方案
- 将redis哨兵服务中的地址改成其他网卡地址即可
转载地址:https://console.blog.csdn.net/article/details/115458567 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月03日 07时10分36秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
excel的逻辑函数
2019-04-29
excel文本函数
2019-04-29
excel时间日期函数
2019-04-29
excel查找引用函数
2019-04-29
拼多多远程删除用户照片事件
2019-04-29
power BI desktop
2019-04-29
中国信息化发展八大趋势(一)
2019-04-29
中国信息化发展八大趋势(二)
2019-04-29
中国信息化发展八大趋势(三)
2019-04-29
中国信息化发展八大趋势(四)
2019-04-29
电商大战二十年
2019-04-29
神奇的麦考林
2019-04-29
centos7使用rpm安装mysql遇到的error: Failed dependencies: mysql-community-common(x86-64) 5.7.9 is needed
2019-04-29
spark报错:warn util.utils::service ‘sparkUI‘ can not bind on part 4040.Attempting port 4041.4042等错误
2019-04-29
Error getting authority: Error initializing authority: Could not connect: No such file or directory
2019-04-29
编程程软件测试思维方式:如何科学制定测试计划
2019-04-29
BLE蓝牙4.0串口调试助手
2019-04-29
树莓派WIFI设置
2019-04-29
用vcgencmd获取树莓派硬件状态数据
2019-04-29