gpt4 book ai didi

Redis Sentinel -- 远程监控

转载 作者:可可西里 更新时间:2023-11-01 11:24:49 25 4
gpt4 key购买 nike

我正在尝试设置 Redis 集群环境。设置如下(通过链接查看图片):

  • 复制:1个主,1个从
  • 故障转移:3 个 Sentinels

Deployment Setup

我遇到的问题是让 S3 建立远程连接。事实上,我试过简单地部署 1 Master 并尝试 Sentinel 远程连接,但这也失败了。请查看 master 和 sentinel 的简化配置文件。

本地
redis 服务器/path/to/local/redis.conf
local/redis.conf
绑定(bind) 127.0.0.1 192.168.20.37
端口 6379
目录 .


远程
redis-sentinel/path/to/remote/sentinel.conf
remote/sentinel.conf
绑定(bind) 127.0.0.1 192.168.20.140
端口 16379
哨兵监视器 redis-cluster 192.168.20.37 6379 2

在远程镜像上启动 Sentinel 后,Sentinel 无法连接到 master。请参阅以下输出:
# oO0OoO0OoO0Oo Redis 正在启动 oO0OoO0OoO0Oo
# Redis version=4.0.8, bits=64, commit=00000000, modified=0, pid=15095, 刚刚开始
#配置加载
* 将最大打开文件数增加到 10032(最初设置为 1024)。
* 运行模式=sentinel,端口=16379。
# 哨兵 ID 是 66c95f52fbc72b6a33009c36d9ac6b4e91988b81
# +monitor master mymaster 192.168.20.37 6379 quorum 2
# +sdown master mymaster 192.168.20.37 6379

如果我从本地镜像运行 Sentinel,进行 IP 更改,它会按预期工作。没有防火墙,没有 NAT。我还应该注意到,我可以成功地与 Master 建立远程客户端连接。

对于这个看似“简单”的设置有什么建议吗?

最佳答案

我能够通过将 Sentinel 绑定(bind)到 0.0.0.0 来解决这个问题。看起来好像当您指定 localhost + IP 时它只绑定(bind)到 localhost。

关于Redis Sentinel -- 远程监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48936965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com