redis compose中的Redis集群不使用defaul端口

pu82cl6c  于 2023-04-05  发布在  Redis
关注(0)|答案(1)|浏览(93)

我是新来的
我正在使用docker compose配置启动一个redis集群。我没有使用默认的redis端口redis-cli --cluster create 173.18.0.2:1002 173.18.0.3:1003 173.18.0.4:1004 173.18.0.5:1005 173.18.0.6:1006 173.18.0.7:1007--cluster-replicas 1
看起来主示例以正确的方式启动,但从示例似乎无法连接到主示例,因为尝试使用默认端口,而不是在cluster created命令中配置的端口
docker编写输出,我认为是问题所在
redis_4|1:S 03 Apr 2023 14:22:46.342 * 在转换为副本之前,使用我自己的主参数合成缓存的主文件:我也许可以和新主人同步只需要部分传输。
redis_4|1:S 03 Apr 2023 14:22:46.342 * 连接到MASTER173.18.0.4:6379
提前感谢问候

i7uq4tfw

i7uq4tfw1#

不幸的是,你没有提供任何docker-compose文件的示例,所以我只能建议你尝试我的实现来解决你的问题:

services:
  redis-1002:
    image: redis:6.2
    command: ["redis-server", "--cluster-enabled", "yes", "--cluster-config-file", "nodes.conf", "--cluster-node-timeout", "5000", "--appendonly", "yes", "--protected-mode", "no", "--port", "1002"]
    ports:
      - "1002:1002"

  redis-1003:
    image: redis:6.2
    command: ["redis-server", "--cluster-enabled", "yes", "--cluster-config-file", "nodes.conf", "--cluster-node-timeout", "5000", "--appendonly", "yes", "--protected

相关问题