文档首页 > > 最佳实践> 教程:使用GDS从远端服务器导入数据>

步骤1:准备ECS作为GDS服务器

步骤1:准备ECS作为GDS服务器

分享
更新时间:2021/04/08 GMT+08:00

本章节为您介绍以下内容:

  • 准备弹性云服务器作为GDS服务器

    在使用GDS导入导出数据之前,需要准备一台或多台与GaussDB(DWS) 集群在相同VPC内的Linux弹性云服务器(简称ECS),用于安装GDS工具包,作为GDS服务器。

    • 对于导入数据

      待导入的数据源文件,需要存放到GDS服务器上。数据源文件所在的服务器称为数据服务器,也称为GDS服务器。

      如果因数据量大,数据源文件存储在多个服务器上,则每个数据服务器上都需要安装配置、启动GDS。

    • 对于导出数据

      则是将GaussDB(DWS) 中待导出的数据以文件形式导出到部署了GDS工具的服务器上。

  • 下载GDS工具包和SSL证书

    安装GDS之前,请先登录GaussDB(DWS) 管理控制台,下载与集群版本配套的GDS工具包和SSL证书。

准备弹性云服务器作为GDS服务器

购买Linux弹性云服务器的操作步骤,请参见《弹性云服务器快速入门》中的自定义购买弹性云服务器。购买后,请参见登录Linux弹性云服务器进行登录。

作为GDS服务器的弹性云服务器需满足以下要求:

  • GDS服务器的操作系统必须是GDS工具包所支持的操作系统,具体请参见下载GDS工具包和SSL证书
  • GDS服务器和GaussDB(DWS) 集群之间网络可以互通。
    • GaussDB(DWS) 集群将通过内网地址连接GDS服务器,创建的弹性云服务器与GaussDB(DWS) 集群应处于同一区域、同一虚拟私有云和子网。

      由于导入数据的速率会受网络带宽的影响,因此,推荐的方式是GaussDB(DWS) 集群通过内网地址连接GDS服务器。

    • 需要确保GDS服务器能够正常接收来自GaussDB(DWS) 集群的网络访问。

      端口:规划一个GDS服务的监听端口,该端口供GaussDB(DWS) 集群连接GDS服务器使用,用户在启动GDS服务时指定这个监听端口,如果不指定则默认端口为8098。

      防火墙:如果GDS服务器开启了防火墙,需要在防火墙中添加一个开放GDS服务监听端口的入方向的规则,以允许GaussDB(DWS) 集群通过该端口连接GDS服务器,否则将无法建立连接。

      注意,启动GDS服务时,监听端口请务必指定为这个已在防火墙中开放了的端口。

      以创建一个弹性云服务器作为GDS服务器为例:

      首先,弹性云服务器所在的安全组需要添加入规则开放GDS服务的监听端口,示例如下:

      表1 安全组入规则配置样例

      参数名

      样例值

      协议

      TCP

      端口范围

      5000

      说明:

      此处需要输入GDS服务器的监听端口。

      源地址

      选择“IP地址”,输入GaussDB(DWS) 集群地址,例如“192.168.0.10/32”。

      其次,弹性云服务器内部如果启用了防火墙,需要保证防火墙打开了GDS服务的监听端口:

      iptables  -I INPUT -p tcp -m tcp --dport <gds_port> -j ACCEPT

下载GDS工具包和SSL证书

  1. 登录GaussDB(DWS)管理控制台。
  2. 在左侧导航栏中,单击“连接管理”
  3. gsql命令行客户端”的下拉列表中,选择对应版本的GaussDB(DWS) 客户端。

    请根据集群版本和安装客户端的操作系统,选择对应版本。

    • “Redhat x86_64”客户端工具支持在以下系统中使用:
      • RHEL 6.4~7.6。
      • CentOS 6.4~7.4。
      • EulerOS 2.3。
    • “SUSE x86_64”客户端工具支持在以下系统中使用:
      • SLES 11.1~11.4。
      • SLES 12.0~12.3。
    • “Euler Kunpeng_64”客户端工具支持在以下系统中使用:
      • EulerOS 2.8。
    • “Stream Euler X86_64”客户端工具支持在以下系统中使用:
      • EulerOS 2.2。
    • “Stream Euler Kunpeng_64”客户端工具支持在以下系统中使用:
      • EulerOS 2.8。
    图1 下载gsql客户端

    客户端CPU架构要和集群一致,如果集群是X86规格,则也应该选择X86客户端。

  4. 单击“下载”
  5. (可选)如果要使用SSL加密方式启动GDS服务,请在“下载驱动程序”区域,单击“这里”下载SSL证书。

    使用SSL加密方式启动GDS服务,将对GDS服务器与GaussDB(DWS) 集群之间传输的数据进行加密,以保证数据的安全性。

    SSL加密方式的安全性高于普通模式,建议采用SSL加密方式启动GDS服务。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区论坛频道来与我们联系探讨

智能客服提问云社区提问