400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
YMatrix 文档
关于 YMatrix
标准集群部署
数据写入
数据迁移
数据查询
运维监控
参考指南
工具指南
数据类型
存储引擎
执行引擎
系统配置参数
SQL 参考
常见问题(FAQ)
新架构 FAQ
集群部署 FAQ
SQL 查询 FAQ
MatrixGate FAQ
运维 FAQ
监控告警 FAQ
PXF FAQ
PLPython FAQ
性能 FAQ
本文档将介绍 YMatrix 的日常运维管理工具,主要为以下两部分:
注意!
命令行工具都是通过主节点(Master)控制的,所以必须在 Master 节点上执行。
YMatrix 5 启动崭新的数据库架构。在此架构下,我们提供了最新的集群运维工具:mxstart、mxstop、mxstate。 YMatrix 5 新架构更多介绍请见 YMatirx 架构。
注意!
YMatrix 5 默认使用新运维工具管理集群,YMatrix 4(MatrixDB 4)仍默认使用 Greenplum 系列运维工具,具体介绍请见 YMatrix 4 集群基本管理。
mxstart -a
命令可以启动 YMatrix 集群。
[mxadmin@mdw ~]$ mxstart -a
mxstop -a
命令用来停止一个正在运行的 YMatrix 集群。
mxstop 模式 | 参数 | 禁用新连接 | 等待进程运行完毕 | 是否是默认模式 |
---|---|---|---|---|
smart | -M smart | 是 | 是 | 是 |
fast | -M fast | 是 | 否,中断连接,事务回滚 | 否 |
immediate | -M immediate | 是 | 否,直接杀掉进程 | 否 |
[mxadmin@mdw ~]$ mxstop -a -M fast
请选择一种模式来停止集群。对于 YMatrix 集群的大部分情况来说,使用 fast
模式为最佳方式。如果不选择模式(mxstop -a
),则默认为你启用 smart
模式,以保证你正在进行的操作能自然完成,但可能会等待较长时间。该命令的阻塞不会影响使用集群,但是集群无法再创建新的连接。
mxstop -ar
可以重启集群。
当修改 pg_hba.conf
授权配置之后,需要调用 mxstop -u
来重新加载授权配置。
mxstate
可以查看集群的运行状态,包括:
[mxadmin@mdw ~]$ mxstate
gpconfig
用于查看或修改配置文件 postgresql.conf
中的配置参数。
通过 gpconfig -s
加配置名可以查看配置:
[mxadmin@mdw ~]$ gpconfig -s shared_buffers
Values on all segments are consistent
GUC : shared_buffers
Master value: 1078464kB
Segment value: 1078464kB
通过 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
通常情况下,或许你会通过 pg_database
、pg_class
等系统表获取集群元信息。
为了更方便、更直观地查看这些信息(数据库、数据表、以及每个表的大小、类型、访问时间等),YMatrix 提供了图形化功页面,轻松单击,即可获取你所需。
首先,你需要登录图形化界面。在浏览器里输入图形化界面 MXUI 进程所在机器的 IP(默认是 Master 的 IP)、端口号:
http://<IP>:8240
成功登录之后进入“集群管理”页面,默认展示“指标视图”,包含 2 个部分:
切换至“实例视图”,各节点信息由指标切换至实例的状态及分布情况。
鼠标悬浮于任意实例,即可得到该实例的详细信息。
切换至“列表视图”,列表形式展示各节点的信息如实例的状态、 DBID、端口、存储路径等。
点击左侧的"数据表"选项进入到数据表页面,可看到全部的数据库:
你也可以指选择数据库列表里的某一个数据库:
可以看到该库中所有表的统计信息列表,包括表名、数据库名、模式、分区数、大小、所有者、预估行数、最后访问时间、最后修改时间和最后统计时间。
点击一个具体的表,则会进入到表的详细信息页面。 详细信息页面分两部分:基础信息和结构信息。
基础信息和列表页上的内容基本一致,下部是统计信息:
表结构:
对于分区表来说,可以看到每个分区的具体信息:
你可以通过以上两个页面对数据表信息有详细了解,以对集群进行管理和运维。