GBase 8a
运维管理
问答
监控进程gcmonit.sh和gcmmonit是什幺关系?
发表于2026-05-28 07:10:0418次浏览15个评论
【GBase版本】: GBase 8a MPP Cluster V953
【操作系统】: RedHat 7.9
【CPU】: Intel Xeon
【问题描述】: 在学习GBase 8a的监控体系时,发现有gcmonit.sh和gcmmonit两个监控脚本。请问它们之间是什幺关系?我看到文档说gcmmonit是守护gcmonit.sh的,那是不是意味着这两个服务都必须启动?如果只启动gcmonit.sh会有风险吗?
评论
登录后才可以发表评论
GBase用户21143发表于 2个月前
GBase用户21143发表于 2个月前
gcmmonit(守护监控)
只做一件事:专门守护 gcmonit 进程。
若 gcmonit 意外退出 / 崩溃,gcmmonit 会把 gcmonit 重新拉起。
只做一件事:专门守护 gcmonit 进程。
若 gcmonit 意外退出 / 崩溃,gcmmonit 会把 gcmonit 重新拉起。
GBase用户21143发表于 2个月前
互相监控、互为保险
gcmonit ⇄ 监控 gcmmonit
gcmmonit ⇄ 监控 gcmonit
形成 双重保险,避免监控进程本身挂掉导致集群无人看管。
gcmonit ⇄ 监控 gcmmonit
gcmmonit ⇄ 监控 gcmonit
形成 双重保险,避免监控进程本身挂掉导致集群无人看管。
GBase用户21143发表于 2个月前
gcmonit 是 “大管家”,gcmmonit 是 “管大管家的保镖”。
GBase用户21143发表于 2个月前
ps -ef | grep gcmonit
ps -ef | grep gcmmonit
两者都显示 Running 才是健康状态。
ps -ef | grep gcmmonit
两者都显示 Running 才是健康状态。
GBase用户50527发表于 2个月前
3
GBase用户50527发表于 2个月前
4
GBase用户50527发表于 2个月前
5
GBase用户28017发表于 2个月前
优秀
GBase用户21182发表于 2个月前
它们之间就是典型的“互相守护”关系,可以理解为一对备胎。
relax发表于 2个月前
gcmonit.sh(主监控)
监控集群所有关键进程:
gclusterd、gcware、gcrecover、gcmmonit、gbase、syncserve
监控集群所有关键进程:
gclusterd、gcware、gcrecover、gcmmonit、gbase、syncserve
GBase用户51829发表于 1个月前
二者关系:双向互保,gcmonit.sh 主监控 gbase、gcluster 等数据库核心进程,顺带监控 gcmmonit;gcmmonit 专职守护 gcmonit.sh,gcmonit 异常退出时由它自动拉起。
GBase用户51829发表于 1个月前
部署要求:生产环境两个必须全部启动,是集群高可用标配。
GBase用户51829发表于 1个月前
只启 gcmonit 风险:gcmonit 进程因 OOM、异常崩溃后无人重启,数据库核心进程宕机无法自动恢复,引发节点离线、业务中断。
gbase0001发表于 1个月前
gcmonit.sh 是主监控进程,负责监控集群核心进程并自动重启,同时监控 gcmmonit;gcmmonit 专职守护 gcmonit,二者互相监控、双重保障。
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25050
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526
监控集群所有关键进程:
gclusterd、gcware、gcrecover、gcmmonit、gbase、syncserver
发现进程挂了,自动把它拉起来。