dbtool命令
| 命令 | 常用说明 |
|---|---|
dbtool -e string | -e string :将字符串进行base64加密。 |
dbtool -eaes string | -eaes string :将字符串进行aes+base64加密。 |
dbtool -ModuleName -load-config | -ModuleName :模块名称; -load-config :重新读取配置项,动态加载到内存中使之生效,该命令需要结合各个模块的配置文件使用。 |
dbtool -module -state | 查看进程的运行状态. |
dbtool -ModuleName -l[ink]s[tate] | 查看与相关网元的链路,可以查看各个网元外部的链接端口和状态。 |
dbtool -ModuleName -thdmsg | 打印进程所有线程号及实时消息积压,包括路由、管理、执行等。 |
dbtool -p[roxy]m[anager] -rollback clusterid= gtid= | 通过OMM界面可以选择回滚失败的gtid重新回滚,也可以通过ProxyManager来指定回滚失败的gtid重新回滚。 |
dbtool -module -state | 查看进程的运行状态. |
dbtool -m[eta]d[ata]s[erver] -enablecluster/-disablecluster -clusterid= | 同城/异地人工演练提供相关的启用/禁用集群上的连接实例的服务。 |
dbtool -m[eta]d[ata]s[erver] -set-table-status clustereid tablename 1 | clustereid :集群id号;tablename :集群需要禁用的表名;1 :表示禁用状态标志。 |
dbtool -p[roxy] -m[anager] -i[nfo] | 查看本DBProxy的基本信息,包括IP、Name、ID、启用连接实例的监听端口等信息 |
dbtool -p[roxy] -m[anager] -c[luster] i[nfo] | 查看本DBProxy所连的DB集群信息,包括ClusterID、GroupID、DBID、DBPort、DBIP及DB的主备角色等信息。 |
dbtool -p[roxy] -m[anager] -c[onninfo] | 查看本DBProxy绑定的连接实例信息,包括连接实例的ID、监听端口、当前状态等信息 |
dbtool -p[roxy] -[e]x[ec] -c[lient] | 打印DBProxy进程当前正在处理的客户端会话信息。 |
dbtool -p[roxy] -[e]x[ec] -s[ession] [duration] | 打印DBProxy进程当前正在处理的超过指定时长(秒)的事务。 |
dbtool -p[roxy] -[e]x[ec] -s[howban]i[p] | 打印被DBProxy封禁的ip。 |
dbtool -p[roxy] -[e]x[ec] -u[nlock]i[p] | 解禁被DBProxy封禁的ip。 |
dbtool -p[roxy] -[e]x[ec] -scb | 开始统计前执行 |
dbtool -p[roxy] -[e]x[ec] -sce | 结束统计时执行 |
dbtool -p[roxy] -show-variables [like "%proxy%"] | 查看一些配置项在内存中的值,该命令可以展示所有配置项、指定配置项、包含特定关键字的配置项信息。 |
dbtool -p[roxy] -set var_name=values | 动态修改某配置项的值,并且使修改生效到本地配置文件和DBProxy内存。 |
dbtool -gtm -d[elete-]g[tid] -c[luster]id=N [GTID1-GTID2] | GTID清理。 |
dbtool -gtm -d[elete-]g[tid] -c[luster]id=N -p[roxy]id=M | GTID清理;-p[roxy]id=M:表示删除Proxy M的活跃GTID |
dbtool -gtm -show-seq like '%seq%' | 显示系统中所有sequence信息。 |
dbtool -gtm -stat -clusterid= | 查询当前GTM各项请求的相关统计数据。 |
-printgap= -statgap= | rintgap=:参数为打印统计信息的时间间隔(单位s),默认60。 -statgap=:参数为统计总时长(单位s),默认300。 |
GoldenDB启动命令
大数据组件
大数据组组件优先启动:
zookeeper进程启停命令,示例用户insight:
方式1:
su - insight 切换到insight用户
A.执行命令zkdbmoni -stop --停止守护进程
B.执行命令zkdbmoni -start --开始守护进程
方式2:
su - insight 切换到insight用户
A.进入安装目录cd ~/bigdata/zookeeper/bin;
B.执行命令./zkServer.sh stop --停止该进程;
C.执行命令./zkServer.sh start --启动该进程;
D.执行命令./zkServer.sh status --查看zookeeper是否启动成功,成功输出类似如下信息:

kafka进程启停命令,示例用户insight:
方式1:
su - insight 切换到insight用户
A.执行命令kafkadbmoni -stop --停止守护进程
B.执行命令kafkadbmoni -start --开始守护进程
方式2:
su - insight 切换到insight用户
A.进入安装目录cd ~/bigdata/kafka/bin
B.执行命令nohup ./kafka-server-stop.sh ../config/server.properties 2>&1 & --停止该进程;
C.执行命令nohup ./kafka-server-start.sh ../config/server.properties 2>&1 & --启动该进程;
D.执行命令ps -ef | grep kafka | grep insight | grep -v grep | grep server.properties --查看kafka是否启动成功,成功输出类似如下信息:

elasticsearch进程启停命令,示例用户insight:
方式1:
su - insight 切换到insight用户
A.执行命令esdbmoni -stop --停止守护进程
B.执行命令esdbmoni -start --开始守护进程
方式2:
su - insight 切换到insight用户
A.执行命令ps -ef|grep elasticsearch,查看该进程是否退出;
B.如果是则进入目录 cd ~/bigdata/elasticsearch/bin;
C.执行命令./elasticsearch -d --启动该进程
D.执行命令 ps -ef|grep elasticsearch --查看elasticsearch是否启动成功,成功输出类似如下信息:

管理节点组件
InsightServer进程启停命令,示例用户insight:
方式1:
su - insight 切换到insight用户
A.执行命令serverdbmoni -stop --停止守护进程
B.执行命令serverdbmoni -start --开始守护进程
方式2:
su - insight 切换到insight用户
A.进入目录 cd ~/insightServer/insight-0.0.1-SNAPSHOT
B.执行命令./run.sh stop --停止服务端进程
C.执行命令./run.sh start --启动服务端进程
D.执行命令ps -ef|grep insight-0.0.1-SNAPSHOT.jar|grep -v grep --查看是否启动成功,成功输出类似如下信息:

Omm进程启停命令,示例用户zxomm:
su - zxomm 切换到omm用户
A.执行命令ommtool -moni -stop --停止Omm用户下进程
B.执行命令ommtool -moni -start --启动Omm用户下进程
C.执行命令ommtool -status --查看是否启动成功,成功输出类似如下信息:

Manager启停命令,示例用户zxmanager:
su - zxmanager 切换到manager用户
A.执行命令dbmoni -stop --停止Manager用户下进程
B.执行命令dbmoni -start --启动Manager用户下进程
C.执行命令dbstate --查看是否启动成功,成功输出类似如下信息:

注:zk高可用模式下,由ommagent自动控制管理节点启停
GTM节点组件
GTM节点启停命令,示例用户zxgtm1:
su - zxgtm1 切换到GTM用户
A.执行命令dbmoni -stop --停止GTM用户下进程
B.执行命令dbmoni -start --启动GTM用户下进程
C.执行命令dbstate --查看是否启动成功,成功输出类似如下信息:

计算节点组件
计算节点(CN)启停命令,示例用户zxdbproxy1:
su - zxdbproxy1 切换到CN用户
A.执行命令dbmoni -stop --停止CN用户下进程
B.执行命令dbmoni -start --启动CN用户下进程
C.执行命令dbstate --查看是否启动成功,成功输出类似如下信息:

数据节点组件
数据节点(DN)启停命令,示例用户zxdb1:
su - zxdb1 切换到DN用户
A.执行命令dbmoni -stop --停止DN用户下进程
B.执行命令dbmoni -start --启动DN用户下进程
C.执行命令dbstate --查看是否启动成功,成功输出类似如下信息:

主机代理组件
InsightAgent进程启停命令,示例用户insight:
方式1:
su - insight 切换到insight用户
A.执行命令agentdbmoni -stop --停止守护进程
B.执行命令agentdbmoni -start --开始守护进程
方式2:
su - insight 切换到insight用户
A.执行命令./run.sh stop --停止采集端进程
B.执行命令./run.sh start --启动采集端进程
C.执行命令 ps -ef|grep InsightAgent --查看InsightAgent是否启动成功,成功输出类似如下信息:

filebeat进程启停命令,示例用户insight:
方式1:
su - insight 切换到insight用户
A.执行命令filebeatdbmoni -stop --停止守护进程
B.执行命令filebeatdbmoni -start --开始守护进程
方式2:
su - insight 切换到insight用户
A.进入安装目录su - insight; cd ~/insightAgent/filebeat-6.4.2
B.执行命令nohup ./filebeat -e -c ./filebeat.yml > nohup.out 2>&1 &
C.执行命令ps -ef|grep filebeat --查看filebeat是否启动成功,成功输出类似如下信息:





