GBase 8a
运维管理
文章

计算节点使用gncli异常的临时环境变量配置

发表于2025-12-26 17:11:2388次浏览1个评论

当我们进行一个新集群安装部署的时候,假如管理节点和计算节点不是混合模式,而是独立存在的情况下,我们在计算节点使用gncli登陆数据库集群的时候,可能会出现异常,比如下面的例子

[gbase@testdb4 ~]$ gncli -ugbase -pgbasegbase
Must set environment variable GBASE_BASE
Fatal error in config file handling. Program aborted
[gbase@testdb4 ~]$

这种情况是由于计算节点没有识别出环境变量导致的;

临时解决方法如下:

[gbase@testdb4 ~]$ cat ~/.bashrc
# Source default setting
[ -f /etc/bashrc ] && . /etc/bashrc
# User environment PATH
PATH="$HOME/.local/bin:$HOME/bin:$PATH"
export PATH
if [ -f $HOME/.gbase_profile ]; then
 . $HOME/.gbase_profile
fi

查看到计算节点中关于gbase的环境变量设置,在查看gbase配置的内容

[gbase@testdb4 ~]$ cat . $HOME/.gbase_profile
cat: .: Is a directory
export GBASE_INSTANCES_BASE=/data
export GBASE_INSTANCES=/data/192.168.17.04/gbase_profile
export GBASE_HOME=/data/192.168.17.04/gnode/server
PATH=$GBASE_HOME/bin:$PATH

我们找到其中的/data/192.168.17.04/gbase_profile这部分内容后,进行source,设置环境变量

[gbase@testdb4 ~]$ source /data/192.168.17.04/gbase_profile

设置之后,这次在重新执行gncli -ugbase -pgbasegbase命令进入集群,这时候就可以正常登陆到集群内了

[gbase@testdb4 ~]$
[gbase@testdb4 ~]$
[gbase@testdb4 ~]$ gncli -ugbase -pgbasegbase
GBase client 9.5.3.27.22_patch.176910189822. Copyright (c) 2004-2025, GBase.  All Rights Reserved.
gbase>
gbase> \q
Bye
[gbase@testdb4 ~]$

这算是临时设置环境变量的方式,使用gncli登陆到计算节点。

评论

登录后才可以发表评论
用户头像
GBase用户28017发表于 7个月前
学习了。