據我所知,Corosync是消息傳遞層,Pacemaker是啓動和停止服務的資源管理器,Zookeeper查看服務和資源,我們在zookeeper上註冊資源和服務。誰能給我一個工作的例子,他們的工作和他們的詳細的工作....Corosync,起搏器和動物園管理員如何相互關聯?
1
A
回答
1
Corosync是簇層:它允許主機發現彼此,選出一個主站和交換消息
起搏器是資源層:給定Corosync提供的集羣狀態和資源配置,它計算停止和啓動資源的位置。如果羣集狀態發生變化(添加或刪除主機時),Pacemaker會決定如何執行操作(例如,將資源移動到其他主機)。
很顯然,即使Pacemaker可以與Corosync一起使用其他集羣層,這兩者幾乎總是一起運行。
動物園管理員與Corosync/Pacemaker堆棧沒有直接關係。這是一個分佈式配置服務。它提供了一些原語,允許程序:
- 共享相同的配置(你可以看到它像一個鍵/值存儲)
- 手柄集羣成員(誰連接,誰不是,誰註冊組,例如)
- 通過隊列
- 等使選舉
- 共享鎖
- Exchange郵件......很多有趣的事情可以用動物園管理員原語來完成。例如,請參閱https://zookeeper.apache.org/doc/r3.5.0-alpha/recipes.html。
當您創建一個程序,然後使用Pacemaker/Corosync以冗餘/分佈式方式運行它時,您可以使用Zookeeper共享其配置,選擇主控,共享鎖等等。但是其他系統存在取決於你的需求(例如,如果你只需要隊列,AMQP服務器會更好,或者如果你需要存儲很多鍵/值數據,NOSQL服務器可能更合適)。
相關問題
- 1. 從動物園管理員
- 2. 動物園管理員
- 3. HBASE和動物園管理員EndOfStreamException
- 4. hbase和動物園管理員版本
- 5. 忽略起搏器corosync服務
- 6. 使用Corosync +起搏器與C++程序
- 7. 無法啓動動物園管理員
- 8. 無法啓動動物園管理員
- 9. 動物園管理員未啓動
- 10. 動物園管理員屏障實施
- 11. 動物園管理員隊列延遲?
- 12. 動物園管理員,數據版本
- 13. 動物園管理員澄清CAP
- 14. 問阿帕奇動物園管理員
- 15. solrCloud動物園管理員日誌
- 16. 動物園管理員最初發現
- 17. JVM堆大小動物園管理員
- 18. 無法停止kafka服務器和動物園管理員
- 19. 如何連接到Hbase託管動物園管理員
- 20. 紅帽集羣(起搏器/ Corosync):DLM無法啓動
- 21. 動物園管理員和監督員起不到很好的togeather
- 22. 將卡夫卡與動物園管理員聚類在一起
- 23. 如何自動縮放apache動物園管理員
- 24. 動物園管理員服務發現連接強制關閉
- 25. 關注動物園管理員的鎖定配方
- 26. 如何繞過/模擬動物園管理員連接
- 27. 如何設置動物園管理員法定人數?
- 28. 如何檢查cloudera的動物園管理員vm
- 29. 動物園管理員V/S的硬件負載均衡器
- 30. 阿帕奇館長和動物園管理員觀察節點
歡迎來到Stack Overflow!請[參觀](http://stackoverflow.com/tour),看看幫助中心,特別是[如何提出一個好問題?](http://stackoverflow.com/help/how-到問)。 –