1,下載並啓動zookeeper服務器程序。
地址:http://apache.dataguru.cn/zookeeper/
目前最新發布版本是3.4.6,我下載的就是這個。
解壓文件到任意目錄。
conf 文件夾 下有 zoo.cfg.bak 這個文件,去掉後最 .bak ,根據需要修改配置項目。具體的參數可以參考 dubbo 上面的說明。
我目前的配置是如下:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=D:/dubbo/zookeeper/data
clientPort=2181
在bin文件夾下 有 zkServer.cmd 和 zkServer.sh 兩個文件,如果你是 windows系統的,雙擊 zkServer.cmd 即可啓動zookeeper服務器。
2,修改服務提供、消費程序中的服務註冊地址
如下:
<dubbo:registry protocol="zookeeper" address="127.0.0.1:2181" />
下面這個寫法也是可以的
<dubbo:registry address="zookeeper://127.0.0.1:2181" />
3,啓動程序驗證
啓動服務端和消費端程序,會發現報錯了,提示類不存在。
經過查找,發現是沒有zkclient的jar包。
在pom裏添加如下依賴
<span style="white-space:pre"> </span><dependency>
<span style="white-space:pre"> </span><groupId>com.github.sgroschupf</groupId>
<span style="white-space:pre"> </span><artifactId>zkclient</artifactId>
<span style="white-space:pre"> </span><version>0.1</version>
<span style="white-space:pre"> </span></dependency>
再啓動程序,一切正常了。
4,監控程序安裝
下載阿里巴巴的服務監控軟件。
地址:http://download.csdn.net/detail/fangxiaoji/8270365
將war包放到 tomcat或者其它web容器中,自動部署。
配置文件:
修改dubbo.properties
dubbo.registry.address=zookeeper://172.16.30.64:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest
這三項是管理zookeeper服務器的地址,和用戶名密碼,根據實際需要進行修改
注意事項:
1,目前我部署的情況是zookeeper必須在啓動狀態,此監控程序才能正常開啓;
2,一定要保證上面的地址,跟你實際的部署地址是相同的
3,要確定監控程序所在的機器與zookeeper服務器所在的機器網絡和端口是允許訪問的。
打開界面如下: