zookeeper, zkui 简单安装配置。

本文选用的软件环境(非必须,非推荐,仅代表本文目前所用的):Centos 6.5 X64, JDK 7.0, Apache Maven 3.0.5


安装zookeeper

1. 首先到 http://zookeeper.apache.org/ 下载一个zookeeper安装包。本文选用的是3.4.6版本。

2. 下载后解压到目标目录。修改conf/zoo_sample.cfg文件,里面有相关目录,端口号等参数。修改完后将该文件copy到同级目录下,名字为zoo.cfg

cp zoo_sample.cfg zoo.cfg

3. 进入到bin目录下,执行./zkServer.sh start 启动zookeeper。如果不出意外,zookeeper会启动。


安装zkui

1. 下载zkui https://github.com/DeemOpen/zkui

2. 使用mvn安装mvn clean install

3. 建立一个打算用来存放zkui的目录,将config.cfg  zkui-2.0-SNAPSHOT-jar-with-dependencies.jar 这两个文件拷贝到该目录下面。对config.cfg进行配置,里面有端口号,服务地址等参数。

4. 启动zkui:

nohup java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar &

5. 启动之后,则可以通过你服务器的IP或者域名,加上config.cfg里面配置的端口访问zkui:

http://mydomain.com:xxxx


编写测试代码

使用这个项目作为zookeeper的客户端

https://github.com/adyliu/zkclient

maven依赖:

<dependency>
			<groupId>com.github.adyliu</groupId>
			<artifactId>zkclient</artifactId>
			<version>2.0</version>
</dependency>



测试代码如下:

public static void main(String[] args) {
		IZkClient zkClient = new ZkClient("yourdomain.com:9999");
		zkClient.createPersistent("/root");
		zkClient.createPersistent("/root/graph_cluster");
		zkClient.createPersistent("/root/graph_cluster/nodes");
		zkClient.createPersistent("/root/graph_cluster/nodes/node1");
		zkClient.createPersistent("/root/graph_cluster/nodes/node1/host");
		zkClient.createPersistent("/root/graph_cluster/nodes/node1/port");
		zkClient.createPersistent("/root/graph_cluster/nodes/node1/id");
		zkClient.createPersistent("/root/graph_cluster/hash_strategy");
		zkClient.createPersistent("/root/graph_cluster/hash_strategy/1");
		zkClient.createPersistent("/root/graph_cluster/pool_config");
		zkClient.createPersistent("/root/graph_cluster/pool_config/maxActive");
		zkClient.createPersistent("/root/graph_cluster/pool_config/maxIdle");
	}



运行之后,zkui的效果如下:

zookeeper, zkui 简单安装配置。_第1张图片

你可能感兴趣的:(zookeeper, zkui 简单安装配置。)