步骤2:在数据服务器上安装配置和启动GDS
在存放数据源文件的服务器上,安装配置并启动GDS服务。以便后续应用GDS服务连通GaussDB 200,进行数据导入。
- 以root用户登录待安装GDS的数据服务器192.168.0.90,创建存放GDS工具包的目录/opt/bin。
mkdir -p /opt/bin
- 将GDS工具包上传至上一步所创建的目录中。
以上传SUSE Linux版本的工具包为例 ,将软件安装包“GaussDB_200_6.5.1_SLES.tar.gz\FusionInsight\software\packs\FusionInsight_MPPDB_6.5.1_SLES.tar.gz\FusionInsight_MPPDB\software\components\package\FusionInsight-MPPDB-6.5.1.tar.gz\package\Gauss-MPPDB-ALL-PACKAGES.tar.gz”下的GDS工具包“GaussDB-Kernel-V300R002C00-SUSE11-64bit-Gds.tar.gz”上传至上一步所创建的目录中。
- 在工具包所在目录下,解压工具包。
cd /opt/bin tar -zxvf GaussDB-Kernel-V300R002C00-SUSE11-64bit-Gds.tar.gz export LD_LIBRARY_PATH="/opt/bin/lib:$LD_LIBRARY_PATH" // GDS依赖了Cjson动态库,使用时,需配置动态库路径。
- (可选)如果使用SSL加密传输数据,请一并将SSL证书上传1所创建的目录中。
证书位于GaussDB 200集群中的“$GAUSSHOME/share/sslcert/gds”下。
例如,假设GaussDB 200集群服务器(192.168.10.60)上,$GAUSSHOME对应的路径为“/opt/huawei/Bigdata/mppdb/core”,预将gds对应的SSL证书下载到上面创建的“/opt/bin”下。可以使用如下命令:
scp -r root@192.168.10.60:/opt/huawei/Bigdata/mppdb/core/share/sslcert/gds ./
- 创建用户gds_user及其所属的用户组gdsgrp。此用户用于启动GDS,且需要拥有读取数据源文件目录的权限。
groupadd gdsgrp useradd -g gdsgrp gds_user
- 修改工具包以及数据源文件目录属主为创建的用户gds_user及其所属的用户组gdsgrp。
chown -R gds_user:gdsgrp /opt/bin/gds chown -R gds_user:gdsgrp /input_data
- 切换到用户gds_user。
su - gds_user
- 启动GDS。
- 非SSL模式传输数据的情况下,使用如下命令启动GDS。
/opt/bin/gds/gds -d /input_data/ -p 192.168.0.90:5000 -H 10.10.0.1/24 -l /opt/bin/gds/gds_log.txt -D
- 使用SSL加密方式传输数据时,在确保执行了4后,使用如下命令启动GDS。
/opt/bin/gds/gds -d /input_data/ -p 192.168.0.90:5000 -H 10.10.0.1/24 -l /opt/bin/gds/gds_log.txt -D --enable-ssl --ssl-dir /opt/bin/gds
命令中的斜体部分请根据实际填写。
- -d dir:保存有待导入数据的数据文件所在目录。本教程中为“/input_data/”。
- -p ip:port:GDS监听IP和监听端口。默认值为:127.0.0.1,需要替换为能跟GaussDB 200通信的万兆网IP。监听端口的取值范围:1024~65535。默认值为:8098。本教程配置为:192.168.0.90:5000。
- -H address_string:允许哪些主机连接和使用GDS服务。参数需为CIDR格式。此参数配置的目的是允许GaussDB 200集群可以访问GDS服务进行数据导入。所以请保证所配置的网段包含GaussDB 200集群各主机。
- -l log_file:存放GDS的日志文件路径及文件名。本教程为“/opt/bin/gds/gds_log.txt”。
- -D:后台运行GDS。仅支持Linux操作系统下使用。
- --enable-ssl:启用SSL加密方式传输数据。
- --ssl-dir:SSL证书所在目录。需与4中的证书保存目录保持一致。
查看更多:华为GaussDB 200 教程:使用GDS从远端服务器导入数据「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」关注作者【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。评论
- 使用SSL加密方式传输数据时,在确保执行了4后,使用如下命令启动GDS。
- 将GDS工具包上传至上一步所创建的目录中。