一、前言
最近在學阿裡開源的一個rpc架構dubbo,期中需要整合zookeeper和dubbo,這裡整理下自己在學習過程中是如何整合的。
二、整合zookeeper和dubbo
linux下整合zookeeper和dubbo需要先安裝JDK和tomcat,這裡就不再贅述,安裝完了JDK和tomcat後,需要下載下傳zookeeper和dubbo。
zookeeper下載下傳位址:zookeeper下載下傳
dubbo下載下傳位址:連結 密碼:8ysx
2.1.安裝zookeeper
(一)将上傳到Linux下的zookeeper安裝包解壓,我是直接解壓到了hadoop(之前學習hadoop時安裝的)目錄下了,可以根據自己的實際情況解壓到對應的路徑下
tar -zxvf zookeeper-3.4.10.tar.gz -C /hadoop/
(二)修改配置檔案
1.到zookeeper的conf目錄下,将zoo_sample.cfg名修改為zoo.cfg
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CXykFVPBTRq5UenpWTqJlMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DO0UjMxEDMyETMxcDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
2.建立存放資料的檔案夾,然後修改zoo.cfg中的dataDir路徑
3.叢集配置
如果有zookeeper叢集配置的話,還需要在zoo.cfg中添加如下的的配置(我這裡是三台組成的叢集):
如果添加了叢集的配置,則還需要在存放資料的tmp檔案夾中添加一個myid檔案,裡面存放的資料跟上圖中server後面的數字對應,如下圖:
切換到bin目錄下,啟動zookeeper:
./zkServer.sh start
檢視zookeeper是否啟動成功,至此zookeeper安裝已經完成,如下圖則啟動成功:
2.2 安裝dubbo、
(一)将下載下傳好的dubbo-admin-2.5.3.war包放到tomcat伺服器上,然後啟動tomcat接口,如果是zookeeper叢集則需要修改dubbo.properties
(二)dubbo通路
1.通路位址:http://192.168.20.131:8080/dubbo-admin-2.5.3/;這裡的位址就是部署web項目時通路位址,出現如下圖的登入頁面使用者名和密碼在第一步的截圖中有(root/root | guest/guest)
2.登入成功後界面如下:
3.至此dubbo安裝配置已完成
有興趣的朋友可以關注下本人的微信公衆号:“JAVA菜鳥程式猿”