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.youkuaiyun.com/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服务器所在的机器网络和端口是允许访问的。
打开界面如下: