dubbo入門學習 四 註冊中心 zookeeper入門
阿新 • • 發佈:2018-11-03
一、Dubbo支援的註冊中心
1. Zookeeper
1.1 優點:支援網路叢集
1.2 缺點:穩定性受限於Zookeeper
2. Redis
2.1 優點:效能高.
2.2 缺點:對伺服器環境要求較高.
3. Multicast
3.1 優點:面中心化,不需要額外安裝軟體.
3.2 缺點:建議同機房(區域網)內使用
4. Simple
4.1 適用於測試環境.不支援叢集
二、Zookeeper簡介
1. Zookeeper 分散式協調元件.
1.1 本質一個軟體.
2. Zookeeper常用功能
2.1 釋出訂閱功能.把zookeeper當作註冊中心原因.
2.2 分散式/叢集管理功能.
2.3 使用java語言編寫的
三、Zookeeper安裝
(一)安裝jdk ,可以參考另外一篇java 開發環境搭建的文字
(二)Zookeeper安裝
1. 上傳zookeeper 安裝包到linux中/usr/local/temp 中(目錄隨意,對安裝無影響)
2. 解壓zookeeper壓縮包
# tar zxvf /usr/local/temp/zookeeper-3.4.8.tar.gz
3. 複製zookeeper解壓後的資料夾到/usr/local下並起名為zookpper(複製後名稱任意,對安裝無影響)
# mv /usr/local/temp/zookeeper-3.4.8 /usr/local/zookeeper
4. 進入到zookeeper資料夾中
# cd /usr/local/zookeeper
5. 在zookeeper目錄下新建data資料夾,做為zookeeper資料儲存資料夾
# mkdir data
6. 進入到conf資料夾
# cd conf
7. 複製zoo_sample.cfg,並給新起名的zoo.cfg,因為他的預設名稱是zoo.cfg
#cp zoo_sample.cfg zoo.cfg
8. 修改zoo.cfg中dataDir屬性值為新建data資料夾的路徑
# vim zoo.cfg
修改後的效果
9. 進入到zookeeper/bin資料夾,使用zkServer.sh啟動zookeeper
# cd ../bin
# ./zkServer.sh start
啟動成功效果圖
10. 檢視狀態,其中Mode: standalone表示單機版
# ./zkServer.sh status
11. 為了外部能訪問,需要在防火牆中放行2181埠