首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在哪里运行redis -sentinel

在哪里运行redis -sentinel
EN

Stack Overflow用户
提问于 2014-03-18 09:31:20
回答 3查看 2.3K关注 0票数 2

为了管理主从故障转移,redis手中有哨兵。我正在使用的两台服务器。一个用于主服务器,另一个用于从服务器。主服务器和从服务器都是远程服务器,并作为守护进程运行。如何使用主IP和从IP配置哨兵。哨兵需要运行的地方。如何将哨兵作为守护进程运行。

详情如下:

我的主人跑进来

Port: 6379

IP: 192.168.56.101

我的奴隶跑进来

Port: 6379

IP: 192.168.56.102

我的节点正在运行

IP: 192.168.0.140

备注:Redis服务器在windows中的虚拟机中运行。其中节点也在同一台机器上本地运行。

更新文档指定要运行哨兵的命令。我的问题是,哨兵需要在本地机器上运行,或者在主机运行的虚拟机中运行,或者作为单独的哨兵服务器运行。就像主人的一台红服务器,奴隶的一台,哨兵的一台。

EN

回答 3

Stack Overflow用户

发布于 2014-03-26 08:54:50

我的问题是,哨兵需要在本地机器上运行,或者在主机运行的虚拟机中运行,或者作为单独的哨兵服务器运行。就像一个redis服务器用于主服务器,一个服务器用于从服务器,另一个用于哨兵。”

我还开始调查红哨的配置。

到目前为止,我们已经在每台运行redis服务器的虚拟机上运行了哨兵实例(主服务器和从服务器),但是为了正确配置哨兵实例的仲裁,至少应该有3个哨兵和2个配置的仲裁。这就是为什么在我的例子中,我添加了第三虚拟机runnung redis-服务器作为主服务器(因此我们有一个主服务器和两个奴隶相关)--如果主服务器将要失败,那么仍然有一个主服务器和一个从服务器可用。

我不认为只使用哨兵实例运行独立机器的价值--它似乎只是在浪费可用的资源。

票数 2
EN

Stack Overflow用户

发布于 2014-03-19 08:20:49

请注意,这里有一个在单个主机上实际运行的设置,因此,对于Sentinel,您只需要添加一个HA,如果Redis服务器崩溃和/或当其他软件错误发生时,就不会从硬件故障的角度添加任何真正的HA。但这可能已经很明显了。

在您的设置中,最好的方法是IMHO生成一个额外的Linux,并在三个节点中运行Sentinel :您已经拥有的两个Linux VM和一个额外的VM,将仲裁设置为2,因此,如果Redis进程将失败,那么您也可以在运行Redis主服务器的整个VM失败时进行故障转移。

票数 1
EN

Stack Overflow用户

发布于 2014-03-18 18:58:01

这个哨兵http://redis.io/topics/sentinel上的红色文档可能会有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22475176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档