Redis nodes.conf文件是否已锁定?

时间:2016-02-11 15:10:12

标签: redis redis-cluster

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

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

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

“抱歉,群集配置文件nodes.conf已被其他Redis群集节点使用。请确保不同的节点使用不同的群集配置文件。”

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

1 个答案:

答案 0 :(得分:5)

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

  

在每个目录中创建一个redis.conf文件,从7000到   7005。

您需要在每个实例的单独文件夹上放置.conf文件,并且必须从该文件夹运行可执行文件。 假设您在/tmp/redis-cluster/上有redis-server,在每个/tmp/redis-cluster/700x文件夹上都有redis.conf:

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

这样,nodes.conf将在当前文件夹7000上生成。

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