暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Mogdb标准安装中出现checkos报错案例及处理方法

原创 由迪 2023-09-27
159

原作者:赵安琪

故障简述

使用gs_om标准安装进行一主一备集群的预安装时,命令在检查服务器设置步骤,出现故障,故障报错如下:

[GAUSS-51400] : Failed to execute the command: python3 '/opt/software/mogdb/script/gs_checkos' -h ebillsdb1new,ebillsdb2new -i A -l '/dbdata/log/omm/om/gs_local.log' -X '/opt/software/mogdb/clusterconfig.xml'.Error:
Checking items:
    A1. [ OS version status ]                                   : Normal
    A2. [ Kernel version status ]                               : Normal
[ebillsdb1new]: 
[GAUSS-51632] : Failed to do python3 '/opt/software/mogdb/script/local/LocalCheckOS.py' -t Check_Unicode -l '/dbdata/log/omm/om/gs_local.log'. Error: 

图片.png

故障处理

按照故障中的提示,提取报错命令,手动执行,发现故障现象如下:

  • 1、-h中如果只带有本地服务器hostname,命令可以正常返回;
  • 2、-h中如果带有远端服务器的hostname,命令报错并且没有任何错误提示;
    图片.png
  • 3、检查项中只有A3会出现问题,剩余的A1-A14都不会报错
    图片.png

根据以上测试结果,故障处理可以简单分为两条线路,两条线同时进行。

线路一:

本地可以正常执行,远端无法正常执行,一般是由于ssh等价等配置问题导致,检查ssh互信,是否会出现提示输入"yes"等

## 使用root用户验证ssh互信
su - root
ssh ebillsdb1new -C "hostname;date"
ssh ebillsdb2new -C "hostname;date"

检查后,发现ssh互信没有任何问题,但是重复执行命令,仍会抛出报错,该路线搁浅,尝试线路二。

线路二:

双节点本地执行命令都没有任何报错,意味着A3检查项本身不是问题成因,可以修改脚本,注释掉A3检查项,规避预安装过程中的报错。

## 备注script/gs_checkos脚本436行A3部分
cd /opt/software/mogdb
vi script/gs_checkos
:set nu
:436

图片.png

重新执行命令后,故障现象消失,预安装正常,同时之后的数据库初始化命令也正常。
图片.png

结论

目前无论高低版本的mogdb,如长期支持版本的version3.0.2/version 2.0.1都可以使用ptk进行安装,最新的ptk 4.0版本已经支持MogDB集群大多数的常规操作,如安装,扩缩容,CM安装,修改集群IP,集群主备节点切换等,足以满足生产需求。

同时其操作简单,友好人机交互,丰富的功能性等方面,都要远远强于gs_om工具。建议使用ptk 4.0代替原生的GS_OM工具安装MogDB数据库。最后新版ptk也兼容OpenGauss数据库的安装。

ptk请参考:https://docs.mogdb.io/zh/ptk/v0.4/install

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论