跳转至

服务状态显示

集群状态显示

参数说明
-a, --all
显示集群所有组件的信息
-m, --module
仅显示某些指定的组件信息,包括scdcs、gtm、monitor、coordinator、executor、storage、storage-mon、storage-mgr、storage-osd,必须同时使用 -a
-n, --host
仅显示某些主机上的组件信息,必须同时使用 -a
使用示例
  • 查询集群整体状态
seabox status
  • 查询集群所有组件状态
seabox status -a
seabox status --all
  • 查询 gtm 的状态
seabox status -a -m gtm
seabox status --all --module gtm
  • 查询 coordinator 的状态
seabox status -a -m coordinator
seabox status --all --module coordinator
  • 查询 executor 的状态
seabox status -a -m executor
seabox status --all --module executor
  • 查询 monitor 的状态
seabox status -a -m monitor
seabox status --all --module monitor
  • 查询 node1 节点的组件状态
seabox status -a -n node1
seabox status --all --host node1
  • 以表格形式显示 集群拓扑文件 中的信息
seabox status -f /home/seabox/sdsql/etc/seabox-topo.yml
seabox status --file /home/seabox/sdsql/etc/seabox-topo.yml
结果说明

集群中有5类组件:scdcs、coordinator、executor、gtm和monitor。 seabox status会将这5类组件的所有信息都显示出来,显示结果如下:

集群状态示意

集群整体状态

cluster status

有三种状态:perfect、unusable、usable

  • 当所有组件运行正常时,cluster status 为 perfect

  • 当集群中关键组件掉线,无法对外提供服务时,cluster status 为 unusable

  • 当集群中有组件掉线,但是依赖于集群的高可用机制,集群依然可对外提供服务,cluster status 为 usable

module
显示组件的类型:scdcs、gtm、monitor、coor、executor
offline/total
显示各个组件掉线实例数和总实例数

集群组件明细状态示意

组件详细状态

dbid
Database ID,每个组件的dbid是唯一的
content
每个组件的内容ID,primary executor 和 mirror executor 的 content 是相同的
role
组件的角色,确定当前运行的组件角色
preferred_role
系统推荐组件角色
mode
表示组件之间的数据同步状态,适用于executor,当 primary 和 mirror 数据同步时,为's',不同步时,为'n'
status
表示组件状态,'online'表示在线,'offline'表示掉线,'recovery'表示恢复中,'broken'表示损坏
port
组件的端口,以字符串的形式来保存
host
组件所在主机的主机名
datadir
组件数据目录