无法启动 Redis 集群服务器

Unable to start Redis Cluster servers

我正在尝试启动 Redis cluster servers by turning on 6 servers from ports 7000 to 7005, each with a redis.conf in their own directories on my macOS Sierra. I can start the first server fine (either of the 6) and here's that output and the info in the cli:这是我 运行 使用 redis 3.2.1

的这些命令之一的示例
redis-server /private/etc/redis-3.2.1/src/7002/redis.conf

但是开始另一个会出现这个错误:

11245:M 06 Mar 22:45:22.536 * Increased maximum number of open files to 10032 (it was originally set to 7168).
11245:M 06 Mar 22:45:22.537 # Sorry, the cluster configuration file nodes.conf is already used by a different Redis Cluster node. Please make sure that different nodes use different cluster configuration files.

按照文档,我将每个 redis.conf 配置为相应的端口号

port 7000
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes

这曾经对我有用。我不确定它是否相关,但从那时起我就将这些文件构建到 Docker 图像和容器中。但是,据我所知我已经删除了它们,还有这个文件:/Users/MyUserAccount/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux

我也刚刚删除了所有目录并在不同的目录中重新创建它们,但仍然不起作用。我该怎么做才能让这些端口再次可用于 Redis 集群?


更新:

此外,我的 nodes.conf 文件没有在任何端口文件夹中重新创建,它们都只有 redis.conf 文件。在它工作之前,有一个 nodes.conf 文件与其他 2 个文件一起生成(我认为是一个转储文件和另一个文件)。

看起来 nodes.conf 是从我调用 redis-server 的任何地方生成的,如果我 cd 到不同的目录,我就可以启动服务器。这似乎有点不方便,因为在我只有一个脚本从单个位置调用 redis.conf 的绝对路径之前。但至少我有一些解决办法。