在集群模式下不允许使用 replicaof 指令。

问题描述 投票:0回答:1

我正在使用 helm v3.2.1 通过这个命令安装 redis 群集。

./helm install stable/redis-ha --generate-name -n middleware

但是,当我启动redis集群时,它给了我错误。

*** FATAL CONFIG FILE ERROR ***
Reading the configuration file, at line 12
>>> 'slaveof 10.111.179.78 6379'
replicaof directive not allowed in cluster mode

你能帮我找到问题所在,我应该怎么做才能让它正常工作?

有人说要把 cluster-enabled 到no,但我不认为这是一个明智的决定。

kubernetes redis kubernetes-helm
1个回答
1
投票

你应该评论 slaveof 10.111.179.78 6379.

在Redis集群中,为了使一个节点成为另一个节点的副本,你应该调用 CLUSTER REPLEXATE 命令,而不是指定 slaveof 配置。

我对Kubernetes-helm不熟悉,不知道它会不会自动调用这个命令。你可以把 slaveof 配置,并再次尝试。

© www.soinside.com 2019 - 2024. All rights reserved.