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