簡體   English   中英

無法啟動Redis群集服務器

[英]Unable to start Redis Cluster servers

我試圖通過從端口7000到7005打開6個服務器來啟動Redis群集服務器,每個服務器在我的macOS Sierra上的自己的目錄中都有一個redis.conf 我可以啟動第一個服務器(6個中的任何一個)和這里的輸出cli中info :這是我運行的這些命令之一的示例,使用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 Cluster提供這些端口?


更新:

此外,我的nodes.conf文件未在任何端口文件夾中重新創建,並且所有文件都只有redis.conf文件。 在它工作之前,有一個使用其他2個文件生成的nodes.conf文件(我認為是一個轉儲文件和另一個文件)。

看起來我正在從我調用redis-server的地方生成nodes.conf,如果我進入不同的目錄,我就可以啟動服務器。 這似乎有點不方便,因為之前我只有一個腳本從一個位置調用redis.conf的絕對路徑。 但至少我有一些解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM