想了解zookeeper原理可以去官網檢視相關資料
這裡有一篇博文寫的非常詳細,可以看看: https://blog.csdn.net/lingbo229/article/details/81052078
叢集搭建:
1、java環境準備
老生常談,網上教程很多,這裡不贅述
2、擷取安裝包
擷取位址: https://zookeeper.apache.org/releases.html
注意:請點選此連結擷取安裝包

下面那個是源碼包解壓啟動後會報錯:找不到或無法加載主類 org.apache.zookeeper.server.quorum.QuorumPeerMain
是以下載下傳紅框裡面的就好
3、解壓配置
解壓安裝包
建立資料存放位置
建立zookeeper節點ID:
修改配置檔案zoo.cfg
其他兩台伺服器配置同上,除了myid檔案内容不同
4、啟動服務
進入zookeeper的bin目錄下
檢視各節點的zookeeper狀态(一個leader,兩個follower)
關于zookeeper的選舉機制,可以看看下面兩篇文章,都寫的很詳細
檢視端口連接配接情況: