Redis nodes.conf文件已锁定?

Mil*_*hev 2 redis redis-cluster

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

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

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

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

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

the*_*000 6

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

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

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

cd /tmp/redis-cluster/7000
../redis-server ./redis.conf
Run Code Online (Sandbox Code Playgroud)

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

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