GBase 8a 集群故障自助查询-启动类

本文介绍GBase 8a数据库集群在服务启动时,无法启动报错的集中情况,主要包括gclusterd和gbased两个核心服务。

对于corosync/gcware服务,请参考 GBase 8a 集群故障自助查询-gcadmin类

<< 返回主页 << 功能类

有些服务无法启动,是相同的原因,有些则是服务特有的。

共有的原因

打服务补丁

GBase 8a集群打补丁时需要关闭文件检查功能的参数skip_file_check

配置文件权限太大

GBase 8a集群启动日志报错 World-writable config file ‘/home/gbase/GBase/config/gbase_8a_gbase8a.cnf’ is ignored

内存不足

GBase 8a集群启动日志报错Memory manager is unable to allocate specified amount of memory

GBase 8a集群启动日志报错express total heap size exceeds memory limit

端口占用或无权限

GBase 8a集群启动日志报错Can’t start server: Bind on TCP/IP port: Address already in use

GBase 8a集群启动日志报错Can’t start server: Bind on unix socket: Permission denied

程序文件属主或权限不对

gcluserd服务由于主程序被设置成root用户且没有可执行权限,导致服务启动失败,状态为CLOSED

GBase 8a服务gcluster和gnode状态CLOSE排查,gbase用户被重建导致目录属主不正确

gclusterd服务

本类包含gclusterd服务无法启动的几个情况。

gbased服务

事务日志,虽然如下例子是单机的,但集群也有这个问题。尚未验证V9集群是否做了特殊意外处理。

GBase 8a单机由于事务日志translog损坏导致无法启动的分析和处理