前言
Zookeeper周边知识点较多,单篇文章难以表述,分成多篇,可据需点击进入。
本篇重点介绍,ZooInspector和taoKeeper。
2、Zookeeper的常规操作命令 | 四字命令 | ACL权限命令
ZooInspector工具特色:把zk各节点以树状图展示,节点data数据和acl权限一目了然。
一、ZooInspector下载、使用
1.进入解压目录后run jar包
用cmd命令进入目录ZooInspector\build,运行zookeeper-dev-ZooInspector.jar
D: 切换盘符
D:\>cd Program Files\Devlopment\DataTools\ZooInspector\build 进入解压目录
D:\Program Files\Devlopment\DataTools\ZooInspector\build>java -jar zookeeper-dev-ZooInspector.jar
2.登录客户端:输入zk服务的ip和端口
3.登录后:查看zk各节点信息(一目了然,赏心悦目)
4.为了一劳永逸,免于每次都cmd,写个bat快捷登录,放到桌面上
1.在桌面上新建zk.txt,后缀修改为.bat,写入如下命令
D:
cd Program Files\Devlopment\DataTools\ZooInspector\build
java -jar zookeeper-dev-ZooInspector.jar
保存并退出(三行命令含义依次是:切换盘符;cd切换都解压目录;运行 jar包)
2. 双击桌面上的zk.bat,就会自动打开工具,如下图所示。
3.自定义快捷方式图标
1.把zk.bat剪切放到解压目录,重名为zkClient.bat
2.鼠标右键zkClient.bat,创建快捷方式到桌面
4.然后给快捷方式修改个可爱的图标
注:该工具当前版本对应的cmd黑色不能关闭,关闭后客户端会一并退出。
二、图形化的监控工具(taoKeeper)
它是由淘宝团队开源的zk管理中间件,安装前要求服务前先yum安装nc(四字命令也需要它)和sshd(远程登录命令组件)。
#yum install nc 一款强大的网络调试和探测工具
#yum install sshd 客户端远程服务通信工具
注:sshd=secure shell ,可以通过网络在主机中开启shell的服务。
连接方式:
ssh username@ip 文本模式的链接
ssh -X username@ip 可以在连接成功后开机图形
远程复制
scp file root@ip:dir 上传
scp root@ip:file dir 下载
1.下载数据库脚本
wget https://github.com/downloads/alibaba/taokeeper/taokeeper.sql
2.下载主程序
wget https://github.com/downloads/alibaba/taokeeper/taokeeper-monitor.tar.gz
3.下载配置文件
wget https://github.com/downloads/alibaba/taokeeper/taokeeper-monitor-config.properties
4.配置 taokeeper-monitor-config.properties
#Daily
systemInfo.envName=DAILY
#DBCP
dbcp.driverClassName=com.mysql.jdbc.Driver
#mysql连接的ip地址端口号
dbcp.dbJDBCUrl=jdbc:mysql://localhost:3306/taokeeper
dbcp.characterEncoding=GBK
#用户名
dbcp.username=root
#密码
dbcp.password=root
dbcp.maxActive=30
dbcp.maxIdle=10
dbcp.maxWait=10000
#SystemConstant
#用户存储内部数据的文件夹
#创建/home/zookeeper/taokeeperdata/ZooKeeperClientThroughputStat
SystemConstent.dataStoreBasePath=/home/zookeeper/taokeeperdata
#ssh用户
SystemConstant.userNameOfSSH=zookeeper
#ssh密码
SystemConstant.passwordOfSSH=zookeeper
#Optional
SystemConstant.portOfSSH=22
5.安装配置 tomcat,修改catalina.sh
#指向配置文件所在的位置
JAVA_OPTS=-DconfigFilePath="/home/zookeeper/taokeeper-monitor-tomcat/webapps/ROOT/conf/taokeeper-monitor-config.properties"