天天看點

ZooKeeper分布式架構實戰系列(02):Linux Ubuntu 18.04實戰安裝Zookeeper 3.4.13單節點模式

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

ZooKeeper分布式架構實戰系列(02):Linux Ubuntu 18.04實戰安裝Zookeeper 3.4.13單節點模式

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           
ZooKeeper分布式架構實戰系列(02):Linux Ubuntu 18.04實戰安裝Zookeeper 3.4.13單節點模式

已經安裝成功JDK1.8,檢視java的版本

ZooKeeper分布式架構實戰系列(02):Linux Ubuntu 18.04實戰安裝Zookeeper 3.4.13單節點模式

配置Java環境變量sudo vim ~/.bashrc

ZooKeeper分布式架構實戰系列(02):Linux Ubuntu 18.04實戰安裝Zookeeper 3.4.13單節點模式

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
ZooKeeper分布式架構實戰系列(02):Linux Ubuntu 18.04實戰安裝Zookeeper 3.4.13單節點模式
ZooKeeper分布式架構實戰系列(02):Linux Ubuntu 18.04實戰安裝Zookeeper 3.4.13單節點模式

等待下載下傳完畢。

4、解壓Zookeeper 3.4.13

ZooKeeper分布式架構實戰系列(02):Linux Ubuntu 18.04實戰安裝Zookeeper 3.4.13單節點模式

5、移動Zookeeper 3.4.13

使用指令移動檔案夾

mv zookeeper-3.4.13 /usr/local/zookeeper

Zookeeper檔案夾的結構:

ZooKeeper分布式架構實戰系列(02):Linux Ubuntu 18.04實戰安裝Zookeeper 3.4.13單節點模式

6、配置環境變量

使用sudo vim ~/.bashrc編輯系統配置檔案,然後輸入配置參數:

export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin           
ZooKeeper分布式架構實戰系列(02):Linux Ubuntu 18.04實戰安裝Zookeeper 3.4.13單節點模式

配置生效source ~/.bashrc

7、測試Zookeeper

啟動Zookeeper,測試是否安裝成功:

zkServer.sh start           
ZooKeeper分布式架構實戰系列(02):Linux Ubuntu 18.04實戰安裝Zookeeper 3.4.13單節點模式

7、檢查Zookeeper狀态

如果正常啟動,Zookeeper會在2181預設端口上接受資訊,這裡可以使用echo stat | nc localhost 2181指令檢視Zookeeper狀态

ZooKeeper分布式架構實戰系列(02):Linux Ubuntu 18.04實戰安裝Zookeeper 3.4.13單節點模式

這也就表示單節點的Zookeeper已經啟動,可以搭配其他分布式技術一起來使用,比如Dubbo或者Spring Cloud微服務,大資料Hadoop等座開發了。後續我們會講解Zookeeper叢集模式的實戰配置。

8、參考資料

https://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_singleAndDevSetup