我试图启动Redis cluster服务器,从端口7000到7005打开6台服务器,每台服务器在我自己的macOS Sierra上的目录中有redis.conf
。我可以开始第一次服务器罚款(或者6)和下面是output并在cli的info
:下面是这些命令我运行一个的例子,使用Redis的3.2.1无法启动Redis集群服务器
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 Cluster?
UPDATE:
而且,我nodes.conf
文件不被重新创建在任何端口文件夹,和所有的人只拥有redis.conf文件。之前它的工作,有一个nodes.conf
文件与其他2个文件(我认为是一个转储文件和另外一个)生成。
当你开始第一个时,'info'命令显示的配置路径是什么?看起来他们都出于某种原因试图使用相同的文件。 –
@ChrisTanner在这里是[信息](https://gist.github.com/anonymous/04a5d01906336cf777beff6f4e0bf52d),我也更新了我的问题。 – writofmandamus
如果启动了不同的第一台服务器,我会在'info'中列出不同的相应配置文件:例如'config_file:/private/etc/redis-3.2.1/src/7004/redis.conf' – writofmandamus