我正在通过以下命令使用 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,但我认为这不是一个明智的决定。
您应该注释 slaveof 10.111.179.78 6379。
使用 Redis 集群,为了使一个节点成为另一个节点的副本,您应该调用 CLUSTER REPLICATE 命令,而不是指定 slaveof 配置。
我对 Kubernetes-helm 不熟悉,不确定它是否会自动调用这个命令。您可以删除 slaveof 配置,然后重试。