我們有Redis服務器集羣。我們可以在同一主機上使用多個Redis羣集嗎?Redis服務器在同一主機上的多個集羣
回答
當然,你應該能夠做到這一點之後在這裏發現了舉足輕重的知識基礎的步驟:
注意,這些說明假設您有Redis的已經安裝在機器上(默認端口6379) ,並引導您安裝另一個。
假設你想要的端口,你的第二個例子是6380:
1)複製你的configs:
cp /etc/redis/redis_6379.conf /etc/redis/redis_6380.conf
2)編輯/etc/redis/redis_6380.conf
,並把新的端口下面幾行:
pidfile /var/run/redis_6380.pid
port 6380
logfile /var/log/redis/redis_6380.log
dir /var/lib/redis/6380
3)確保它有一個新的工作目錄(匹配上面的dir
線):
mkdir /var/lib/redis/6380
4)編輯/etc/init.d/redis_6379
和更改這些行:
NAME=`basename ${0}`
PIDFILE=/var/run/${NAME}.pid
CONF="/etc/redis/${NAME}.conf"
REDISPORT="${NAME#*_}"
5),用於所述第二實例創建符號鏈接:
ln -s /etc/init.d/redis_6379 /etc/init.d/redis_6380
6)啓動新實例:
/etc/init.d/redis_6380 start
7)確保它正在運行:
/usr/local/redis/src/redis-cli -p 6380 -a redisPassword info server
你應該通過運行命令端口得到類似的結果6379.
這是用於兩個redis實例,而不是兩個redis集羣。但我認爲配置將類似於確保您分別設置實例,然後運行以配置哪些實例與哪些實例進行通信以進行羣集。 – richardhsu
@richardhsu好的電話,謝謝! – Aaron
我已經在一個主機上創建了2個羣集,看起來有效 – Igor
- 1. 無法啓動Redis集羣服務器
- 2. Liferay在同一臺機器上集羣
- 3. sails-sqlserver:同一主機上的多個sql服務器
- 4. Redis集羣主從服務器 - 無法添加密鑰
- 5. Node.js多服務器集羣
- 6. 在機器集羣中監視多個Windows服務實例
- 7. 在同一臺機器上的多個TcpClients作爲服務器
- 8. 一個服務結構集羣或多個集羣?
- 9. 將hadoop服務器添加到同一羣集(主 - 從)
- 10. Docker羣集節點無法檢測羣集中另一主機的服務
- 11. 在單個Ubuntu服務器上設置cassandra多節點集羣
- 12. Redis集羣對不同主機有什麼好處?
- 13. redis:40多個服務器讀取相同的redis內容
- 14. 如何將Redis主服務器同步到另一個獨立的Redis實例?
- 15. 在一臺計算機上的.NET Web服務集羣
- 16. 如何在同一臺機器上調試多個Sharepoint服務?
- 17. 負載平衡器上的Redis集羣
- 18. 在許多服務器上部署redis
- 19. R服務器HD Insight羣集主機密鑰驗證失敗
- 20. 是一個服務器或服務器集羣上ESB的標準實現嗎?
- 21. 在不同服務器上使用docker的RabbitMQ羣集
- 22. kubernetes上的Redis集羣
- 23. 在同一臺服務器上運行多個Microsoft主數據服務實例
- 24. MSOpenTech Redis - 同一臺機器上的多個實例
- 25. Redis的集羣不支持多個主節點
- 26. 同一服務器上的多個名稱服務器
- 27. 同一個碼頭集裝箱上的多個虛擬主機
- 28. 在一個服務主機內託管多個服務?
- 29. 來自同一WCF服務主機中不同服務的多個端點
- 30. 在一個Dotcloud PHP服務上配置多個主機
我不明白爲什麼不能,你只需要以正確的配置正確配置羣集,並確保你的端口不兩個集羣之間重疊。我會用羣集教程試一下:https://redis.io/topics/cluster-tutorial可以在本地計算機上測試它。 – richardhsu
在官方文檔中是否有關於同一主機上的2個羣集的任何信息? – Igor
不是真的......什麼讓你煩惱/缺少信息? –