数据库的路上

openGauss gs_om 命令源码解读

openGauss-OM

openGauss-OM简介

openGauss-OM(Operation and Maintenance Tool)是基于Python 开发的 openGauss 数据库的运维工具,主要用于实现数据库的自动化部署、配置管理、监控告警及故障处理等功能,旨在提升数据库运维效率,降低运维复杂度

gs_om 命令工具

gs_om 是 openGauss 数据库运维管理的核心命令行工具,是 openGauss-OM(Operation and Maintenance Tool) 的重要组成部分。通过 gs_om,运维人员可以便捷地执行集群部署、配置管理、状态监控、故障处理等操作,实现数据库全生命周期的自动化管理。

启动集群 gs_om -t start

解析完命令后调用impl.doStart() 执行命令

image-20250516204459456

接着调用OmImplOLAP.doStartClusterByCm 函数启动集群

image-20250517204822380

先启动cm

image-20250518173126183