内容纲要
概要描述
此工具用于查看节点的性能以及参数配置是否满足 KunDB 的部署要求。
工具适用于 TDC 3.x(TOS3.X)及以上版本,以及 TDH 所有版本;
下载地址:kundb-inspection-master.tar
详细说明
node_check.sh 用于检测节点性能,运行前需要安装好TOS,且在tos-master 节点执行。
执行前需要确认环境没有在进行高IO任务执行,否则会影响任务。
kundb_check.sh 用于检测 KunDB 状态和参数,只支持已经安装了 KunDB3.1.x 以上版本的集群。
TDH环境(Manager)
节点检测
1.修改hosts.txt文件
将所有节点ip地址和root密码填写,注意最后一行不要用空格,否则可能会执行失败
tar -xvf kundb-inspection-master.tar.gz
cd kundb-inspection-master/tdh/
vi hosts.txt
hosts.txt 中,是 ip 加对应节点的 root 密码,这个需要注意
#hosts.txt
#{ip} {rootpasswd}
172.26.120.21 tran@12
172.26.120.22 tran@12
172.26.120.23 tran@12
2.执行脚本
sh node_check.sh
--------(begin)--------
========there are 6 failed items,please check the all-nodes.csv to fix it========
172.18.20.155
--------(end)--------
========there are 10 failed items,please check the all-nodes.csv to fix it========
172.18.20.156
--------(end)--------
========there are 7 failed items,please check the all-nodes.csv to fix it========
172.18.20.158
--------(end)--------
The kundb pre check result has been output to all-nodes.csv
3.执行结果样例
KunDB参数检测
1.执行脚本
需要确认如下四个参数
ip:部署kungate的节点ip
kungate.server.port:manger参数配置页面查找kungate.server.port,通常为15307
user:通常为vt_app
password: vt_app对应密码,通常为transwarp
sh kundb_check.sh {ip} {kungate.server.port} {user} {password}
#sh kundb_check.sh 172.18.20.158 15307 vt_app Transwarp#1234
connect to kundb gateway successful
start checking....
---------------------------------------
please get ckeck result in /tmp/kundb-inspection-master/tdh/kundb_check.csv
2.参数配置项修改
kundb参数检测结果kundb_check.csv文件为GBK编码,需要用windows excel打开。linux环境需要修改kundb_check.sh脚本
vi kundb_check.sh
iconv -f UTF-8 -t UTF-8 $kundb_check_result -o kundb_check.csv
如果有多个实例,需要修改脚本中kungate_debug_port端口配置
PS:执行结果样例