1.創建三台虛擬機分別在虛擬機上安裝Ubuntu16.04Server版的系統。 2.首先選擇配置好第一臺虛擬機,使用命令vim /etc/hosts對該文件進行修改 3.將zookeeper-3.4.10.tar.gz包解壓在指定的目錄下(我的是在/usr/local/java/),並將解壓後的包 ...
1.創建三台虛擬機分別在虛擬機上安裝Ubuntu16.04Server版的系統。
2.首先選擇配置好第一臺虛擬機,使用命令vim /etc/hosts對該文件進行修改
3.將zookeeper-3.4.10.tar.gz包解壓在指定的目錄下(我的是在/usr/local/java/),並將解壓後的包改名為zookeeper。使用命令cd /usr/local/java/zookeeper/conf進入到該目錄下,並且找到文件名zoo_sample.cfg,使用命令mv zoo_sample.cfg zoo.cfg在本目錄下將該文件改名為zoo.cfg。
4.使用命令mkdir /usr/local/java/zookeeper/data在zookeeper下創建目錄data,併在該路徑下創建myid、zookeeper.log、zookeeper.out這三個文件zookeeper_server.pid為自動生成的。在文件myid中寫入一個表示,一般為了方便記憶選擇從1遞增。
5.使用命令vim zoo.cfg對該文件進行修改,增加紅色部分。server.X中的X與myid中的標識對應。(埠2181用於監聽客戶端的連接,埠2888用於Leader監聽Follower的連接,而3888則用於Leader選舉。)
6.使用命令./bin/zkServer.sh start開啟,使用命令./bin/zkServer.sh status查看zookeeper的狀態。其他的兩台虛擬機也是如此使用相同的方法配置並開啟zookeeper,如果顯示一下的信息即為成功。
(註:如果總是顯示如下圖的Error那麼第一個可能是配置的內容不對;第二個可能是Java環境沒有配好,使用命令java -version測試Java環境;第三個可能是防火牆沒關閉,使用命ufw disable關閉防火牆。)