1. 程式人生 > >dubbo入門學習 四 註冊中心 zookeeper入門

dubbo入門學習 四 註冊中心 zookeeper入門

一、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埠