摘要:安装报错Fail to login xxx. errno: -1,errmsg: gbase@xxx : Permission denied(publickey,gssapi-keyex,gssapi-with-mic,password).
本文继续介绍南大通用GBase 8a数据库适配各种操作系统常见问题及解决方案。
四、安装报错,登录错误
安装报错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
来源:GBASE南大通用