我创建一个redis集群使用“redis-trib create”command,我有几个关于redis-cluster的问题:
- redis-trib 可以显式设置哪个主机是主机,哪个主机是从机?或任何其他方式这样做;
- 如何设置集群认证密码;
- 设置 maxmemory 时,集群如何工作?一个主控达到最大内存限制然后将数据存储到另一个主控吗?
我创建一个redis集群使用“redis-trib create”command,我有几个关于redis-cluster的问题:
cluster addslots
,cluster meet
和cluster replicate
命令到正确的 Redisconfig set maxmemory
给的人。集群中的不同节点可能具有不同的 maxmemory,并提供不同数量的插槽===
关于#1的更多细节:
首先选择您的主实例,redis-trib.rb create
不使用--replicas
. 现在您有一个仅包含主节点的集群。
使用 连接到您想要的每个从站redis-cli
,并发送这些命令
> cluster meet MASTER_IP MASTER_PORT
# wait several seconds, and use cluster nodes to ensure that it has joined the cluster
> cluster replicate MASTER_NODE_ID
# wait, and use cluster nodes to ensure it has become a slave