日常管理

本文档将介绍 YMatrix 的日常运维管理工具,主要为以下两部分:

  • 使用命令行工具启停集群、查看集群运行状态、修改集群配置等。

    注意!
    这些命令都是通过主节点(Master)控制的,所以必须在 Master 节点上执行。

  • 使用图形化界面查看集群信息。

YMatrix 5 启动崭新的数据库架构。在此架构下,我们提供了最新的集群运维工具:mxstartmxstopmxstate。 YMatrix 5 新架构更多介绍请见 YMatirx 架构

注意!
YMatrix 5 默认使用新运维工具管理集群,YMatrix 4(MatrixDB 4)仍默认使用 Greenplum 系列运维工具,具体介绍请见 YMatrix 4 集群基本管理

1 命令行工具

1.1 启动集群

mxstart -a 命令可以启动 YMatrix 集群。

[mxadmin@mdw ~]$ mxstart -a

1.2 停止集群

mxstop -a 命令用来停止一个正在运行的 YMatrix 集群。

mxstop 模式 参数 禁用新连接 等待进程运行完毕 是否是默认模式
smart -M smart
fast -M fast 否,中断连接,事务回滚
immediate -M immediate 否,直接杀掉进程
[mxadmin@mdw ~]$ mxstop -a

注意!
如果你的集群当前没有活跃连接,那么我们推荐你使用 mxstop -a 停止集群,否则将挂起直到其他连接退出。 如果你需要强行杀掉用户连接并关闭集群,请使用 mxstop -a -M fast

1.2.1 重启集群

mxstop -ar 可以重启集群。

1.2.2 重新加载授权配置

当修改 pg_hba.conf 授权配置之后,需要调用 mxstop -u 来重新加载授权配置。

1.3 查看集群状态

mxstate 可以查看集群的运行状态,包括:

  • Master 的配置信息。
  • Segment 的配置信息。
  • 镜像节点(Mirror)信息等。
[mxadmin@mdw ~]$ mxstate

1.4 修改集群配置

gpconfig 用于查看或修改配置文件 postgresql.conf 中的配置参数。

1.4.1 查看配置

通过 gpconfig -s 加配置名可以查看配置:

[mxadmin@mdw ~]$ gpconfig -s shared_buffers
Values on all segments are consistent
GUC          : shared_buffers
Master  value: 1078464kB
Segment value: 1078464kB

1.4.2 修改配置

通过 gpconfig -c {配置名} -v {值} 来修改配置:

[mxadmin@mdw ~]$ gpconfig -c shared_buffers -v 128MB
20210723:17:13:35:004318 gpconfig:sdw2:mxadmin-[INFO]:-completed successfully with parameters '-c shared_buffers -v 128MB'

修改配置后要重启集群才能生效:

[mxadmin@mdw ~]$ mxstop -ar

重启后,查看配置:

[mxadmin@mdw ~]$ gpconfig -s shared_buffers
Values on all segments are consistent
GUC          : shared_buffers
Master  value: 128MB
Segment value: 128MB

注意!
gpconfig 的详细使用方法请参考 gpconfig

2 可视化页面

通常情况下,或许你会通过 pg_databasepg_class 等系统表获取集群元信息。
为了更方便、更直观地查看这些信息(数据库、数据表、以及每个表的大小、类型、访问时间等),YMatrix 提供了可视化功页面,轻松单击,即可获取你所需。

2.1 集群信息

YMatrix 管理平台默认安装在 Master 节点上,通过 8240 端口访问。点击左侧的"集群管理"选项进入到集群信息页面:
集群信息 你可以通过此页面对集群信息有全面而直观的了解,以对集群进行管理和运维。

2.2 数据表信息

2.2.1 数据表基本信息

点击左侧的"数据表"选项进入到数据表页面: 数据表

然后从数据库列表里选择要查看的数据库: 数据表

可以看到该库中所有表的统计信息列表,包括表名、数据库名、模式、分区数、大小、所有者、预估行数、最后访问时间、最后修改时间和最后统计时间: 数据表

2.2.2 数据表详细信息

点击一个具体的表,则会进入到表的详细信息页面。 详细信息页面分两部分:基础信息和结构信息。

基础信息和列表页上的内容基本一致,下部是统计信息: 数据表

表结构: 数据表

对于分区表来说,可以看到每个分区的具体信息: 数据表 你可以通过以上两个页面对数据表信息有详细了解,以对集群进行管理和运维。