我是码头群的新手。我试着用撰写文件在Docker群上部署redis集群。我希望redis集群使用端口6380,所以我配置了端口,并让它在复合文件中挂载redis配置文件。
但是当我运行docker stack deploy --compose-file docker-compose.yml node时,我得到一个错误声明:“对不起,集群配置文件redis-node.conf已经被一个不同的Redis集群节点使用了。请确保不同的节点使用不同的集群配置文件。”
这是我的船坞-Compose.yml
version: "3"
services:
redis-node:
image: redis:3.2
ports:
- 6380
deploy:
replicas: 6
update_config:
parallelism: 2
delay: 10s
restart_policy:
condition: on-failure
volumes:
- /var/docker/redis/node:/data
command:
redis-server --port 6380 --logfile redis-node.log --appendonly yes --appendfilename redis-node.aof --appendfsync everysec --cluster-enabled yes --cluster-config-file redis-node.conf
restart: always如何以码头群模式部署带有redis.conf的redis集群?
发布于 2018-05-08 15:47:34
Cluster file :注意,尽管这个选项的名称是这个选项,但这不是一个用户可编辑的配置文件,而是一个Redis集群节点在每次发生更改时自动保存集群配置(基本上是状态)的文件,以便能够在启动时重新读取它。
您是否共享将其保存在集群中的卷?这似乎就是问题所在。
https://stackoverflow.com/questions/46915003
复制相似问题