GBase 8c 远程数据库连接

进行远程连接前,需要在部署了数据库主节点的机器上设置允许客户端访问数据库, 并配置远程连接。

操作步骤

以下步骤需要在GBase 8c所在主机上执行。

步骤1 以操作系统用户gbase登录数据库主节点。

步骤2 配置客户端认证方式。

步骤3 配置listen_addresses,listen_addresses即远程客户端连接使用的数据库主节点ip或者主机名。

使用如下命令查看数据库主节点目前的listen_addresses配置。

gs_guc check -I all -c "listen_addresses"

查询到的信息类似如下:

expected guc information: gbase8c_7_6: listen_addresses=NULL: [/home/gbase/clusters/gbase8c/datanode/dn_1/postgresql.conf]

gs_guc check: gbase8c_7_6: listen_addresses='localhost,host_ip': [/home/gbase/clusters/gbase8c/datanode/dn_1/postgresql.conf]



Total GUC values: 1. Failed GUC values: 0.

The value of parameter listen_addresses is same on all instances.

    listen_addresses='localhost, host_ip '

使用如下命令把要添加的IP追加到listen_addresses后面,多个配置项之间用英文逗号分隔。例如,追加IP地址10.11.12.13。

gs_guc set -I all -c "listen_addresses='localhost,192.168.0.100,10.11.12.13'"

步骤4 配置pg_hba.conf,添加数据库主节点ip和客户端ip。pg_hba.conf的参数说明和配置方法详见7.1.1 配置客户端接入认证。

使用如下命令添加数据库主节点ip到pg_hba.conf,其中initial_user为数据库初始  用户名称, 10.11.12.13同上述数据库主机ip。

gs_guc reload [-Z datanode] -N all -I all -h "host all initial_user 10.11.12.13/32 trust"

使用如下命令添加客户端ip到pg_hba.conf,假设客户端ip为10.11.12.34,认证方  式为sha256。

gs_guc reload [-Z datanode] -N all -I all -h "host all all 10.11.12.34/32 sha256"

步骤5 执行如下命令重启GBase 8c。

gha_ctl restart all -l dcslist [-c cluster]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值