南大通用GBase 8a做节点替换全新节点时报Fail to get free disk fail to login errno -1 gbase Permission denied.

GBase 8a数据库集群支持故障损坏节点的替换操作,但要求在新节点操作系统要存在dbaUser(一般是gbase用户),如果不存在,则在进行检查时,使用dbaUser无法连接导致报错。

报错样例

Fail to get XX.XX.XX.XX's free disk, reason:Fail to login XX.XX.XX.XX. errno: -1, errmsg: gbase@XX.XX.XX.XX: Permission denied(publickey,gssapi-key,gssapi-with-mic,password).
Fail to get XX.XX.XX.XX's free disk, reason:Fail to login XX.XX.XX.XX. errno: -1, errmsg: gbase@XX.XX.XX.XX: Permission denied(publickey,gssapi-key,gssapi-with-mic,password). 报错样例图片

原因

替换节点不存在gbase用户,其为默认的dbaUser,程序远程会采用gbase用户,然后在su到root,或者sudo进行操作,避免了直接root远程连接(大部分服务器进制root远程直接连接)。

解决

在新节点手工创建gbase用户,并将密码设置成和其它节点相同的。