我在集群模式下运行redis,有一个主服务器和两个副本服务器。我有一个主机,由于某种原因,所有的redis示例都关闭了,当我执行ps-ef|grep redis时,我什么都得不到。然后,我使用redis-server命令手动启动redis,如下所示。
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
时,我看到创建了上述三个示例。
当我检查如下所示的集群节点命令时,
redis-cli -h localhost -p 3021 cluster nodes|grep myself
我得到了下面的输出。
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命令删除这些节点,但不起作用,因为它包含一些数据。在此示例之前运行时,它是否已经有一些数据,当我启动该示例时,它会将其从文件系统加载到内存中?感谢你的帮助。谢谢。
1条答案
按热度按时间mgdq6dx11#
请参阅-https://redis.io/docs/manual/replication/
要配置基本Redis复制:将以下行添加到副本配置文件: