首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我启动redis实例时,它将作为副本自动添加到现有集群中。

当我启动redis实例时,它将作为副本自动添加到现有集群中。
EN

Stack Overflow用户
提问于 2022-09-27 22:18:17
回答 1查看 36关注 0票数 0

我使用一个主服务器和两个副本在集群模式下运行redis。我有一个主机,由于某种原因,所有的redis实例都被关闭了,当我做ps -ef|grep redis时,我什么也得不到。然后,我使用redis-server命令手动启动redis,如下所示。

代码语言:javascript
复制
sudo redis-server /p1/p2/conf/redis-3021.conf
sudo redis-server /p1/p2/conf/redis-3022.conf
sudo redis-server /p1/p2/conf/redis-3023.conf

当我执行ps -ef|grep redis时,我看到创建了上述三个实例。

当我检查集群节点命令时,如下所示,

代码语言:javascript
复制
redis-cli -h localhost -p 3021 cluster nodes|grep myself 

我得到下面的输出。

代码语言:javascript
复制
599ca9dae5sdfb52dc8b5ca460fbb2e3c4 <localhostIp>:3021@13021 myself,slave 88fb2ewer1f0asfew520d20cb3c57e994be914 0 1664316404000 87 connected

I get similar output for 3022 and 3033。它们都作为副本添加到现有集群中。我想添加3021作为一个新的主节点,3022和3033作为副本为其他一些主节点。我尝试用redis-cli del-node命令删除这些节点,但是没有工作,因为它有一些数据。在这个实例运行之前和我打开实例时,它会将它从文件系统加载到内存中,是这样吗?感谢你的帮助。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-09-28 09:33:24

请参阅- https://redis.io/docs/manual/replication/

要配置基本Redis复制:将以下行添加到副本配置文件中:

代码语言:javascript
复制
replicaof {masterNodeIpAddress} 6379
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73874305

复制
相关文章

相似问题

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