參考官方文檔下載一節:https://zookeeper.apache.org/doc/current/zookeeperStarted.html#sc_Downloadhtml
建立一個zookeeper-cluster目錄用來存放多個zookeeper實例(下載完成後解壓,複製3分,每一份就是一個實例)。能夠看到個人zookeeper-cluster目錄下有三個zookeeper實例(如圖1),對它們分別作以下配置:apache
圖1: zookeeper單機集羣建立實例spa
1. 配置conf/zoo.cfg3d
圖2: server-1的zoo.cfg配置文件code
2. 在第一步中,有一個server.1/2/3,這個編號,在每一個zookeeper實例的建立名爲myid的文件,並寫入數字做爲該server的id編號,這裏我對應的每一個實例填寫了1,2,3server
圖3: zookeeper的dataDir路徑下建立myidhtm
在每一個實例目錄下執行blog
➜ zookeeper-3.5.2-server-1 ./bin/zkServer.sh start
➜ zookeeper-3.5.2-server-2 ./bin/zkServer.sh start
➜ zookeeper-3.5.2-server-3 ./bin/zkServer.sh start
能夠經過status查看它們的是leader仍是master,以及一些其餘信息ip
➜ zookeeper-3.5.2-server-1 ./bin/zkServer.sh status
圖4: 實例1運行的狀態-它是一個follower開發