Zoookeeper及可视化UI的部署

首先介绍一下Zookeeper,Zookeeper作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储.

Zookeeper的安装

①Zookeeper下载

选择合适的版本进行下载即可
[root@node-33 zookeeper]# wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz

②解压缩

直接解压缩到当前目录中
tar -zxvf zookeeper-3.3.6.tar.gz

③增加配置文件

切换到conf目录下可以发现有zoo_sample.cfg,这个其实是给出的样例配置文件,只需要将其改名或者复制为zoo.cfg即可
[root@node-33 zookeeper]# ls
zookeeper-3.3.6  zookeeper-3.3.6.tar.gz
[root@node-33 zookeeper]# cd zookeeper-3.3.6/
[root@node-33 zookeeper-3.3.6]# ls
bin  build.xml  CHANGES.txt  conf  contrib  dist-maven  docs  ivysettings.xml  ivy.xml  lib  LICENSE.txt  NOTICE.txt  README.txt  recipes  src  zookeeper-3.3.6.jar  zookeeper-3.3.6.jar.asc  zookeeper-3.3.6.jar.md5  zookeeper-3.3.6.jar.sha1
[root@node-33 zookeeper-3.3.6]# cd conf
[root@node-33 conf]# ls
configuration.xsl  log4j.properties  zoo_sample.cfg
[root@node-33 conf]# cp zoo_sample.cfg zoo.cfg

④更改配置文件

只需要在最后一行增加,更换为你当前服务器的IP
server.1=192.168.17.128:2888:3888

⑤设置环境变量

PATH中增加bin目录的路径
[root@node-33 conf]# export ZOOKEEPER_INSTALL=/opt/deploy/zookeeper-3.3.6 
[root@node-33 conf]#  export PATH=$PATH:$ZOOKEEPER_INSTALL/bin

⑥启动

[root@node-33 zookeeper-3.3.6]# cd bin/
[root@node-33 bin]# ls
README.txt  zkCleanup.sh  zkCli.cmd  zkCli.sh  zkEnv.cmd  zkEnv.sh  zkServer.cmd  zkServer.sh
[root@node-33 bin]# ./zkServer.sh start
JMX enabled by default
Using config: /root/zookeeper/zookeeper-3.3.6/bin/../conf/zoo.cfg
Starting zookeeper ... ./zkServer.sh:行103: /tmp/zookeeper/zookeeper_server.pid: 没有那个文件或目录
FAILED TO WRITE PID
==出现上述情况只需要创建指定目录和文件即可==
[root@node-33 bin]# mkdir -p /tmp/zookeeper
[root@node-33 bin]# touch /tmp/zookeeper/zookeeper_server.pid
[root@node-33 bin]# ./zkServer.sh start
JMX enabled by default
Using config: /root/zookeeper/zookeeper-3.3.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

⑦验证

启动客户端,启动本地的直接执行zkCli.sh即可,也可以通过-server显式指定连接的服务器地址
[root@node-33 bin]# ./zkCli.sh
出现如下两行则代表连接成功
Welcome to ZooKeeper!
JLine support is enabled
接下来可通过help查看可用命令进行测试

ZkUI的安装

①下载

到https://github.com/DeemOpen/zkui页面download,下载成功的文件为zkui-master.zip

②解压缩并编译

以下是在window上操作的,直接解压缩,cmd启动命令行窗口,切换到解压缩完成的主目录zkui-master,执行mvn clean install命令后,将编译完成的jar包与zkui-master目录下的config.cfg一起复制到虚拟机的相同目录下
[root@node-33 zkui]# pwd
/root/zookeeper/zkui
[root@node-33 zkui]# ls
config.cfg  zkui-2.0-SNAPSHOT-jar-with-dependencies.jar

③更改配置文件

[root@node-33 zkui]# vi config.cfg 
更改zkServer为服务器i地址:2181
更改userSet里的登陆账户或者密码,这个随意

④启动

[root@node-33 zkui]# nohup java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar &
[1] 2830
[root@node-33 zkui]# nohup: 忽略输入并把输出追加到"nohup.out"

⑤验证

浏览器中输入http://http://192.168.17.128:9090/login 可正常看到登录界面及代表启动正常,否则启动有误

猜你喜欢

转载自blog.csdn.net/Noonebirdyou/article/details/78419408