GBase 8s
安装配置
问答

dbaccess如何配置csdk远程连接其他机器上的数据库

发表于2025-01-06 18:22:45163次浏览11个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:8s

【操作系统】:麒麟

【CPU】:arm

【问题描述】*:
有两个机器,分别部署了gbase数据库和csdk。其中数据库正常,可以通过studio连接。
通过第二个机器的dbaccess(csdk)连接第一个机器的数据库报错如下;

其中这个@后面显示的是第二个机器的IP。

我的配置如下,主要配置了: /home/gbasedbt/.bash_profile和sqlhosts

其中红色部分是数据库初始化实例的实例名称。
sqlhosts:

红色分别是 实例名称 和部署数据库的Ip地址。

请问如何解决这个问题,实现远程连接????
 

评论

登录后才可以发表评论
GBase用户25756发表于 1年前
能否给出个详细的配置呢,感谢
老三发表于 1年前
数据库server添加对csdk服务器信任,root执行:
echo "+" >>/etc/hosts.equiv
参考链接:
https://www.gbasedbt.com/index.php/archives/342/
最佳回答
GBase用户25756发表于 1年前
@老三:还是不行,您看下我的设置,我是按照第二种方法配置的:
报错23101: Unable to load locale categories.
GBase用户25756发表于 1年前
@老三:23101: Unable to load locale categories.
按照第二个方法配置 报这个错
GBase用户25756发表于 1年前
@GBase用户25756:如node1需要使用test用户以gbasedbt用户连接到gbase02,在node1的test用户主目录下创建.netrc文件:
test用户执行
我部署csdk就是root用户部署的呢,这个test用户是指?部署时候创建的那个gbasedbt吗?
GBase用户25756发表于 1年前
@老三
GBase用户25756发表于 1年前
@老三:我在部署数据库的服务器上 root用户执行了echo "+" >>/etc/hosts.equiv
csdk服务器上的sqlhosts里配上了 数据库所在机器的IP以及实例名
访问的时候报错:

23101: Unable to load locale categories.
老三发表于 1年前
@GBase用户25756:是否还有一个找不到文件的ISAM错误?如果是,删除csdk安装目录,安装一个server即可,或者将server的安装目录tar个包在客户端机器解压即可。
用户头像
liaosnet发表于 1年前
@GBase用户25756:CSDK端的环境变量使用的是csdk的安装目录为GBASEDBTDIR
崔哥发表于 6个月前
千点寒梅晓角中,一番春信画楼东。收灯庭院迟迟月,落索秋千翦翦风。鱼雁杳,水云重,异乡节序恨匆匆。当歌幸有金陵子,翠斝清尊莫放空。
用户头像
levvel发表于 3个月前
少年易学老难成,一寸光阴不可轻