工作需要在ubuntu上配置了一個zookeeper集羣,有些問題記錄下來。
1. zookeeper以來java,所以首先要安裝java。但是ubuntu系統有自帶的jdk,需要通過命令切換java版本:
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk-10.0.1/bin/java 300
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk-10.0.1/bin/javac 300
$ sudo update-alternatives --config java
(其中/usr/lib/jdk-10.0.1爲你新安裝的jdk的地址)
2. zookeeper也需要配置環境變量:(版闊java的,如下圖)
3. 需要配置zookeeper下的zoo.cfg:
其中需要注意的是,要在zookeeper文件夾下的data下建立myid,裏面的內容要和此處server.後面的數字相同。比如172.16.15.2主機的myid應爲0。
4. 使用
sudo bin/zkServer.sh start 啓動zookeeper
sudo bin/zkServer.sh status 查看zookeeper的狀態
sudo bin/zkServer.sh stop 關閉zookeeper
ok後:一個leader,兩個follower