1. 程式人生 > >zookeeper 註冊中心 樹型的目錄服務

zookeeper 註冊中心 樹型的目錄服務

適合作為Dubbox 服務的註冊中心

簡介

註冊中心負責服務地址的註冊與查詢,相當於目錄服務,

服務提供者和消費者只在啟動時與註冊中心互動,註冊中心不轉發請求,壓力較小。

Zookeeper 是 Apacahe Hadoop 的子專案,是一個樹型的目錄服務,支援變更推送,

適合作為Dubbox 服務的註冊中心,工業強度較高,可用於生產環境。

Zookeeper裡面有一個瑕疵就是它只有linux版的 所以需要在linux裡面下載Zookeeper


安裝步驟:

第一步:下載zookeeperhttp://zookeeper.apache.org/(這個只是網址需從裡面查詢路徑版本

第二步:解壓縮壓縮包tar –zxvf zookeeper-3.4.10.tar.gz

第三步:切換目錄mv zookeeper-3.4.10/ /usr/local/

第三步:進入 zookeeper-3.4.10 目錄,建立 data 資料夾mkdir data(這一步可以省)(路徑)

第四步:進入conf目錄 ,把 zoo_sample.cfg 改名為 zoo.cfgcd confcp zoo_sample.cfg zoo.cfg

第五步:開啟zoo.cfg , 修改 data 屬性:dataDir=/root/zookeeper-3.4.6/data(這一步可以省)(路徑)


Zookeeper 服務啟動

啟動服務輸入命令./bin/zkServer.sh start

關閉服務輸入命令./bin/zkServer.sh stop

檢視狀態命令./bin/zkServer.sh status


centos防火牆

檢視防火牆狀態firewall-cmd –-state

檢視當前開放的埠號firewall-cmd --list-all

新增開放的埠號firewall-cmd --add-port=2181/tcp --zone=public --permanent

重啟防火牆firewall-cmd --reload


Dubbox本地 JAR包部署與安裝Dubbox的jar包並沒有部署到Maven的中央倉庫中,需要自己下載編譯。

(1) 下載dubboxhttps://github.com/dangdangdotcom/dubboxgit clone https://github.com/dangdangdotcom/dubbox.git

(2) 編譯dubbox cd dubboxmvn install -DskipTests

(3) 檢查maven倉庫cd $user/.m2/repository/com/alibaba ls