使用docker启动redis sentinel 无法使用服务名访问redis
·
使用docker部署redis时出现哨兵无法通过redis的服务名访问redis master节点
>>> 'sentinel monitor xxx redis10_master_1 6379 2',
Can't resolve instance hostname.
只有 6.2 以上版本的 sentinel 才能解析主机名,但默认不启用。添加
sentinel resolve-hostnames yes到sentinel.conf
在docker-compose中添加sentinel resolve-hostnames yes解决

再次使用docker-compose up -d启动redis集群,哨兵容器正常

且 能够连接到redis

更多推荐
所有评论(0)