第2篇文章,我們來Linux實戰安裝Zookeeper 3.4 單節點模式,可以選擇CentOS7或者Ubuntu 16或者18.04。

Zookeeper是開源分布式協調服務,一種集中式服務架構,用于維護分布式系統的配置資訊,命名,提供分布式同步群組服務功能。 所有這些類型的服務都以分布式應用程式的某種形式使用。
1、安裝環境需求
類别 | 描述 |
------- | ------- |
系統| Ubuntu 18.04|
軟體 | Zookeeper 3.4.13|
JDK | Open JDK 1.8.0|
2、安裝Open JDK 1.8
我們推薦使用免費的Open JDK版本,因為Oracle JDK後續會涉及到維護更新的收費問題。我們使用下面指令安裝Open JDK1.8。選擇新版本可以自己指定。指令如下:
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac
已經安裝成功JDK1.8,檢視java的版本
配置Java環境變量sudo vim ~/.bashrc
source ~/.bashrc
當然如果你非要安裝Oracle JDK也可以。
指令如下:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
3、下載下傳Zookeeper 3.4.13
我們來下載下傳最新的Zookeeper 3.4.13版本,目前最穩定的版本。選擇清華大學鏡像伺服器。速度快。
https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz等待下載下傳完畢。
4、解壓Zookeeper 3.4.13
5、移動Zookeeper 3.4.13
使用指令移動檔案夾
mv zookeeper-3.4.13 /usr/local/zookeeper
Zookeeper檔案夾的結構:
6、配置環境變量
使用sudo vim ~/.bashrc編輯系統配置檔案,然後輸入配置參數:
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
配置生效source ~/.bashrc
7、測試Zookeeper
啟動Zookeeper,測試是否安裝成功:
zkServer.sh start
7、檢查Zookeeper狀态
如果正常啟動,Zookeeper會在2181預設端口上接受資訊,這裡可以使用echo stat | nc localhost 2181指令檢視Zookeeper狀态
這也就表示單節點的Zookeeper已經啟動,可以搭配其他分布式技術一起來使用,比如Dubbo或者Spring Cloud微服務,大資料Hadoop等座開發了。後續我們會講解Zookeeper叢集模式的實戰配置。
8、參考資料
https://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_singleAndDevSetup