Zookeeper註冊中心與Dubbo-Admin管理平臺搭建

Zookeeper註冊中心與Dubbo-Admin管理平臺搭建

度孃的介紹:ZooKeeper是一個開放源碼的分佈式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個爲分佈式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分佈式同步、組服務等。ZooKeeper的目標就是封裝好複雜易出錯的關鍵服務,將簡單易用的接口和性能高效、功能穩定的系統提供給用戶。  

1.本博文完成的環境

JDK:1.8

Maven: apache-maven-3.6.1

Tomcat:apache-tomcat-8.5.32

2.zookeeper註冊中心的下載安裝

(1)下載zookeeper官網地址:

http://www.apache.org/dyn/closer.cgi/zookeeper/

下載後解壓即可。

(2)進入conf目錄將 zoo_sample.cfg 改名爲 zoo.cfg,Zookeeper 在啓動時會找這個文件作爲默認配置文件。部分參數含義如下:

    tickTime:這個時間是作爲 Zookeeper 服務器之間或客戶端與服務器之間維持心跳的時間間隔。

    dataDir:是 Zookeeper 保存數據的目錄,默認情況下,Zookeeper 將寫數據的日誌文件也保存在這個目錄。

    dataLogDir:是 Zookeeper 保存日誌文件的目錄。

    clientPort:這個端口就是客戶端連接 Zookeeper 服務器的端口,Zookeeper 會監聽這個端口,接受客戶端的訪問請求。

(3)進入bin目錄雙擊zkServer.cmd,如下表示啓動成功:

也可以輸入jps,如下所示也說明啓動成功:

3. dubbo-admin管理平臺下載安裝

爲了實時的查看和管理提供者、消費者,我們需要藉助dubbo-admin管理平臺。這裏對於初學者特別不友好,一個是dubbo的改變,一個是編譯war包。

(1)下載dubbo-admin

dubbo在2.6.1以前的版本中Dubbo-Admin是包含在Dubbo-RPC當中的,所以可以直接下載,地址是:

https://github.com/apache/incubator-dubbo/tree/dubbo-2.6.0

注意:如果你使用的是dubbo-2.6.0,下面內容可以跳過,本篇文章使用的也是dubbo-2.6.0。

但是在dubbo-2.6.1以後的版本不再有dubbo-admin,因爲它被獨立出來了,那麼如何下載部署?

進入dubbo下載頁面,點擊Dubbo-Admin,進入github下載頁面,之後選擇master分支:

http://dubbo.apache.org/en-us/blog/download.html

可以看到dubbo-admin了,下載後編譯部署,需要注意的是2.6.1及以後的版本dubbo-admin工程改爲了基於springboot的工程。

(2)編譯dubbo-admin

進入dubbo-admin文件夾,輸入以下命令:

mvn package -Dmaven.skip.test=true

查看打包好的war包:

(3)部署到tomcat

複製dubbo-admin-2.6.0.war,到tomcat的webapps目錄下:

修改tomcat的端口爲8088,這是爲了不衝突,因爲zookeeper會用到8080的端口,打開conf下的文件 server.xml,如下所示:

一定注意:先啓動zookeeper,再去啓動tomcat,zookeeper需要一直保持開啓狀態。

啓動後關閉tomcat,再次進入webapps目錄下,進入webapps\dubbo-admin-2.6.0\WEB-INF目錄下,找到dubbo.properties,修改如下:

這裏的127.0.0.1是本機IP,因爲這次把zookeeper安裝在本機,需要把它指向zookeeper所在IP地址和端口。

(4)訪問

現在可以去訪問了,再次重複:先啓動zookeeper,再啓動tomcat。

訪問:http://localhost:8088/dubbo-admin-2.6.0/

輸入用戶名和密碼都是root,即可進入此頁面,如下所示:

大功告成,接下來讓我們開啓dubbo之旅吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章