GBase 8a
安装配置
文章
精选

GBase 8a适配各种操作系统常见问题记录

发表于2025-10-15 11:13:53303次浏览5个评论

一、安装包选择问题

GBase 8a安装在不同操作系统上时,应按照如下步骤进行相关信息的确认。

1、先确定CPU芯片指令集,不同指令集的安装包不同,intel、海光、兆芯均为X86指令集,使用X86的安装包即可,鲲鹏、飞腾为ARM指令集,使用ARM的安装包即可,龙芯和申威芯片指令集均自成体系,需要单独对应的安装包,此类安装包需要单独申请,未在官网进行发布。

2、确定好指令集后,需要在确认操作系统,操作系统内核一直通常可使用同一个安装包,如基于centos 8二次开发的,与基于openEuler二次开发的操作系统均可使用redhat8的安装包进行安装。

3、确认python的版本,python2与python3不可通用,目前对外公开发布的free版均为python2版本,如需要对应的python3版本,需要单独申请,并申请license进行授权。

注:安装包名称查看

eg. GBase8a_MPP_Cluster-NoLicense-FREE-9.5.3.28.12-redhat8-aarch64.tar.bz2    

- NoLicense-FREE:代表free版本,不需要加载license即可使用

- 9.5.3.28.12:代表GBase 8a版本号

- redhat8:代表适配redhat8及相似内核的操作系统产品,如CentOS 8、麒麟V10、openEuler等

- aarch64:代表芯片指令集为ARM,x86指令集为x86_64

二、安装报错操作系统不支持

安装时报错operating system is 'xxx', must be centos7,如下图:

解决方法:

如果确认操作系统内核一致,可以使用此安装包,可在安装命令中增加-i参数,忽略操作系统,更加详细的参数请参考产品手册。

三、安装报错特殊字符

安装报错invalid literal for int() with base 10:'\xlb[?2004l\r0',如下图:

解决方法:

参考帖子gbase 8a mpp集群安装时报错‘\xlb[?2004l\r0]’ ,问题处理方法|GBASE社区|天津南大通用数据技术股份有限公司|GBASE-致力于成为用户最信赖的数据库产品供应商,修改操作系统配置。

四、安装报错,登录错误

安装报错Fail to login xxx. errno: -1,errmsg: gbase@xxx : Permission denied(publickey,gssapi-keyex,gssapi-with-mic,password).

解决方法:

此报错一般为ssh无法登陆导致的,需要检查以下内容:

1、使用dba用户ssh登录,是否能正常登录,密码配置是否正确

2、确定ssh端口是否为22,如果不是22,需要调整demo.options配置文件参数,参考产品手册

3、确定密码是否有特殊字符,如果有,可以尝试更换简单密码先试试

4、如果配置过免密要检查秘钥完整性和秘钥文件权限

五、服务启动失败

安装报错,fail to add new datanodes to gcware.

解决方法:

此类报错一般为操作系统缺少依赖包,或依赖包版本不匹配导致服务无法启动,需要通过以下步骤进行定位:

1、确认gcware服务是否能启动,gcware_services all start,注:执行命令需要导入dba用户目录下的环境变量,否则无法使用命令,source .gbase_profile

如果无法启动,需要在安装目录中找到gcware可执行文件,ldd gcware,查看是否缺少依赖,例如下图,缺少libcrypto.so.10,需要安装,如果高版本的,可以使用软连接链接到特定版本。

2、如果gcware可以启动,确认gclusterd服务是否能启动,gcluster_services all start

如果无法启动,同gcware,需要在安装目录下找到gclusterd可执行程序,使用ldd gclusterd查看是否缺少依赖,如下图libidn.so.11找不到,需要进行安装或做软连接

3、所有服务均可启动后,可通过gcadmin命令查看各节点服务状态确认状态是否正常,注意1,2两步每个节点均需要进行操作

4、状态正常,则需要进行gcinstall目录,执行gcadmin addnodes gcChangeInfo.xml,将未添加成功的节点添加进去

5、成功后,即可继续执行后续步骤

六、python版本不匹配

一般python版本不匹配,通常为操作系统中存在多版本的python导致的,执行安装或其他操作时会报错脚本语法错误。

解决方法:

1、确认python环境变量是否全部完成切换并生效,root用户及dba用户均需要确认

2、python需要指向对应版本的python可执行程序,不能直接使用python2 gcinstall.py….类似的命令,需要直接使用python

 

评论

登录后才可以发表评论
崔哥发表于 9个月前
评论是一种尊重
用户头像
levvel发表于 7个月前
给你点个赞
崔哥发表于 6个月前
兔园标物序,惊时最是梅。衔霜当路发,映雪拟寒开。枝横却月观,花绕凌风台。朝洒长门泣,夕驻临邛杯。应知早飘落,故逐上春来。
用户头像
levvel发表于 6个月前
评论是一种尊重
用户头像
levvel发表于 5个月前
值得一读!