Zoookeeper及可视化UI的部署

来源:互联网 发布:yousee监控软件下载 编辑:程序博客网 时间:2024/06/16 12:49

首先介绍一下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]# lszookeeper-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]# lsbin  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]# lsconfiguration.xsl  log4j.properties  zoo_sample.cfg[root@node-33 conf]# cp zoo_sample.cfg zoo.cfg

④更改配置文件

只需要在最后一行增加,更换为你当前服务器的IPserver.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]# lsREADME.txt  zkCleanup.sh  zkCli.cmd  zkCli.sh  zkEnv.cmd  zkEnv.sh  zkServer.cmd  zkServer.sh[root@node-33 bin]# ./zkServer.sh startJMX enabled by defaultUsing config: /root/zookeeper/zookeeper-3.3.6/bin/../conf/zoo.cfgStarting 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 startJMX enabled by defaultUsing config: /root/zookeeper/zookeeper-3.3.6/bin/../conf/zoo.cfgStarting 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]# lsconfig.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 可正常看到登录界面及代表启动正常,否则启动有误