Datakit导入数据库及批量导入数据库具体流程
- 预置条件:
openGauss已经安装完成,datakit已经安装完成,且datakit可以正常使用。
- 步骤:
- 导入服务器;
- 导入服务器用户;
- 配置openGauss白名单;
- 创建openGauss非原始用户;
- 导入集群。
- 具体操作:
导入服务器:

导入服务器用户:


配置openGauss白名单:
首先使用命令gs_guc check -I all -c "listen_addresses" ,查看监听地址是否配置:

可以看到监听地址只能监听到本地localhost,因此需要使用以下命令配置:
gs_guc set -Z datanode -N all -I all -c "listen_addresses='*'"
或者
gs_guc set -D /xxx/install/data/dn -c "listen_addresses = '*'"
执行完成后,重启数据库。

其次,配置数据库白名单,执行以下命令,可以修改pg_hba.conf文件中的内容:
gs_guc set -Z datanode -N all -I all -h "host replication all 0.0.0.0/0 sha256"
或者
gs_guc set -D /xxx/install/data/dn -h "host all all 0.0.0.0/0 sha256"
执行完成后,重启数据库。

创建openGauss非原始用户:
因为数据库处于安全问题的考虑,不允许使用原始用户进行远程连接,因此需要创建非原始用户:
执行以下两条命令:
create user opengauss_test with password 'Sample@123';
grant all privileges to opengauss_test;

导入集群
1-单个数据库导入:






2-批量数据库导入:
首先下载批量导入的模板:

之后打开excel,编辑模板:


只需要填写模板提示部分即可,执行状态和报错信息列不用填写。




导入一个集群,填写一行数据即可,导入多个集群需要填写多行数据。
并且当前批量导入只支持内外网IP相同的集群,如果存在只开放部分端口的集群内外网IP不一致,之后会进行改进。




