Redis nodes.conf 文件锁定?

Redis nodes.conf file locked?

我正在按照本教程创建 Redis 集群:

http://redis.io/topics/cluster-tutorial

在本教程中,我需要 运行 端口 7000 到 7005 上的几个 redis-server 实例。但是在我 运行 第一个实例成功后,我尝试 运行 第二个实例nodes.conf 文件似乎被锁定,我收到以下错误消息:

"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."

每个服务器实例都需要一个单独的 nodes.conf 吗?或者我是否需要在每个实例目录中有一个单独的 redis-server 可执行文件并从那里 运行 它?

本教程建议您为每个实例配置使用单独的文件夹,因此每个实例也会在其自己的文件夹中生成 nodes.conf。

Create a redis.conf file inside each of the directories, from 7000 to 7005.

您需要将每个实例的 .conf 文件放在不同的文件夹中,并且可执行文件必须来自这些文件夹 运行。 假设您在 /tmp/redis-cluster/ 上有 redis-server,在每个 /tmp/redis-cluster/700x 文件夹上有 redis.conf:

cd /tmp/redis-cluster/7000
../redis-server ./redis.conf

这样会在当前文件夹7000上生成nodes.conf

请注意,您必须先发出 cd 以更改当前目录,然后从该文件夹执行向上一个文件夹 (../)

的 redis-server