进行远程连接前,需要在部署了数据库主节点的机器上设置允许客户端访问数据库, 并配置远程连接。
操作步骤
以下步骤需要在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]
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




