redis哨兵redis.clients.jedis.exceptions.JedisException: Can connect to sentinel, but mymaster seems to be not monitored…

释放双眼,带上耳机,听听看~!
🤖 由 ChatGPT 生成的文章摘要

redis 哨兵模式Java连接提示

redis.clients.jedis.exceptions.JedisException: Can connect to sentinel, but mymaster seems to be not monitored...

Java配置参数如下

redis:
    sentinel:
      nodes: 10.10.10.1:26379
      master: mymaster
      password: o4XVnuFp7

错误 原因

因为哨兵配置sentinel.conf中的服务器名称,和程序中哨兵连接池配置的服务器名称不一致导致的。

解决方法:

查看哨兵配置 sentinel.conf,如下:

sentinel monitor devabcdocker 10.10.10.1  6379 2

其中的 哨兵配置中的服务器名称为 devabcdocker

接着再看java程序中的JedisSentinelPool配置的哨兵名称:

  JedisSentinelPool sentinelPool=new JedisSentinelPool("myMaster",sentinelSet,jedisPoolConfig);

程序中的服务器名称为myMaster修改为devabcdocker

给TA打赏
共{{data.count}}人
人已打赏
报错锦集

Keepalived 日志提示Error exec-ing command '/etc/keepalived/check_port.sh', error 8: Exec format error

2023-9-19 17:03:59

报错锦集

mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

2023-11-1 15:55:16

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索