我試圖啓動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