zookeeper環境及dubbo-admin管理平台搭建


一、 Zookeeper的安裝使用

1.1 Zookeeper介紹

  Zookeeper是一個分布式的,開放源碼的分布式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個為分布式應用提供一致性服務的軟件,提供的功能包括:配置維護、名字服務、分布式同步、組服務等。

      本工程采用Zookeeper作為注冊中心,Zookeeper一個分布式的服務框架,是樹型的目錄服務的數據存儲,能做到集群管理數據 ,這里能很好的作為Dubbo服務的注冊中心,Dubbo能與Zookeeper做到集群部署,當提供者出現斷電等異常停機時,Zookeeper注冊中心能自動刪除提供者信息,當提供者重啟時,能自動恢復注冊數據。

  對於Zookeeper的部署,生成環境中可以多部署幾個節點,可靠性較高。本文我們采用一個Zoopeeker進行部署就好了。

1.2 Zookeeper安裝部署

  官網可下載:http://www.apache.org/dyn/closer.cgi/zookeeper/ 

  本文也提供下載:zookeeper-3.4.6.tar

  1.2.1 下載文件

  下載后后進行解壓,打開conf 目錄下,找到zoo_sample.cfg文件,將其重命名成zoo.cfg,Zookeeper 在啟動時會找這個文件作為默認配置文件。

  該文件屬性介紹:

  tickTime:默認是2秒,這個時間是作為 Zookeeper 服務器之間或客戶端與服務器之間維持心跳的時間間隔,也就是每個 tickTime 時間就會發送一個心跳。 
  dataDir:顧名思義就是 Zookeeper 保存數據的目錄,默認情況下,Zookeeper 將寫數據的日志文件也保存在這個目錄里。 
  clientPort:默認是2181,這個無需改動,這個端口就是客戶端連接 Zookeeper 服務器的端口,Zookeeper 會監聽這個端口,接受客戶端的訪問請求。

  我們需要進行的操作是修改dataDir這個配置的值,我們在Zookeeper的根目錄下新建一個文件夾dataTmp,

  修改配置文件對應地方為(注意一定是雙\哦):

    dataDir=E:\\dubbo\\zookeeper-3.4.6\\dataTmp
或者改為:
    dataDir=E:/dubbo/zookeeper-3.4.6/dataTmp

  1.2.2 運行

  啟動Zookeeper目錄下bin下的zkServer.cmd:

  

  記住在每次dubbo啟用之前都要先啟動zookeeper進行服務的注冊。

二、 dubbo-admin管理平台搭建

   dubbo-admin的下載,可自行到官網下載:https://github.com/alibaba/dubbo 

   本文也提供下載:dubbo-master

   下載好解壓目錄結構如圖所示,進入dubbo-admin文件夾:

  鍵盤按住shift鍵然后點擊鼠標右鍵打開命令窗口輸入:mvn clean package -Dmaven.skip.test=true

  若出現build sucess的字樣說明打包成功。若出現build failure說明打包失敗,打包成功的話,在target文件夾下有個war,

  這里尤其要注意一下,網上有很多版本的dubbo-admin的war,大家要根據自己的jdk版本,選擇相應的jdk版本的dubbo-admin.war進行下載,不然不同環境的jdk運行dubbo-admin是不行的

    本文提供Jdk1.8版本的dubbo-admin下載:dubbo-admin 基於jdk1.8

  拷貝war,放到tomcat里頭的webapps下進行解壓。

  如果端口有沖突打開tomcat的conf目錄下的server.xml文件,把啟動端口改成8090:

  本文tomcat下載:apache-tomcat-7.0.75-windows

  dubbo的用戶密碼在dubbo-amin-2.5.4中的WEB-INF里頭的dubbo.properties里頭,root的密碼:root,guest的密碼:guest,待會登錄用到

  雙擊tomcat里頭的startup.exe命令【注意:雙擊前先啟動zookeeper】,本文的tomcat路徑為E:\dubbo\apache-tomcat-7.0.75\bin

 

地址欄輸入:

 http://localhost:8090/dubbo-admin-2.5.4/   

賬號密碼為root/root,或者guest/guest

至此,dubbo-admin管理平台搭建成功! 

在dubbo-admin-2.5.4\WEB-INF下找到dubbo.properties文件修改

 

文件內容如下
dubbo.registry.address=127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183         #多個用逗號隔開,改成你需要監控的dubbo地址
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest

 重啟tomcat然后服務治理點擊服務,可以看到相關注冊中心的服務。

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM