您的位置:首页 > 运维架构

zookeeper 服务器安装(1,单一实例zookeeper及其监控)

2014-12-17 16:32 281 查看
dubbo测试服务都已经弄好了,现在我来使用zookeeper进行服务管理。

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服务器所在的机器网络和端口是允许访问的。

打开界面如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: