暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

云小课|云数据库GaussDB(for openGauss)惊艳来袭 —— 第二弹:通过内网连接数据实例

Gauss松鼠会 2021-07-23
406

Gauss松鼠会

学习 探索 分享数据库知识 共建数据库技术交流圈

关注
GaussDB提供gsql工具远程连接数据库实例。您需要提前下载gsql工具并在ECS上安装gsql,通过gsql远程连接数据库实例。
知道了如何通过DAS连接数据库实例,那么今天我们就来说说如何通过内网连接。

GaussDB提供gsql工具远程连接数据库实例。您需要提前下载gsql工具并在ECS上安装gsql,通过gsql远程连接数据库实例。

前提条件

  • 需要已有GaussDB实例。
  • 已经下载gsql工具。
操作步骤

步骤 1  购买ECS,用于安装gsql工具。gsql支持的操作系统版本如下:

  • X86:EulerOS V2.5。

  • 鲲鹏服务器:EulerOS V2.8。
步骤 2  在购买的弹性云服务器上,上传软件包并配置环境变量。
1. 以root用户登录弹性云服务器。
2. 创建“/tmp/tools”目录。
    mkdir tmp/tools
    复制
    3. 获取GaussDB软件包并解压。

    unzip GaussDB_opengauss_client_tools.zip

    4. 根据申请的弹性云服务器的操作系统架构进入不同目录,获取“GaussDB-Kernel-xxx-EULER-64bit-gsql.tar.gz”,并上传到申请的弹性云服务器“/tmp/tools”路径下。
    软件包相对位置为安装时所放位置,根据实际情况填写。
    5. 解压文件。
      cd tmp/tools
      tar -zxvf GaussDB-Kernel-V500R001C00-EULER-64bit-gsql.tar.gz
      复制
      6. 设置环境变量。
      打开“~/.bashrc”文件。
        vi ~/.bashrc
        复制
        按下i键进入INSERT模式,在其中输入如下内容后,单击“ESC”退出编辑模式,使用“:wq!”命令保存并退出。
          export PATH=/tmp/tools/bin:$PATH
          export LD_LIBRARY_PATH=/tmp/tools/lib:$LD_LIBRARY_PATH
          复制
          使环境变量配置生效。
            source ~/.bashrc
            复制
            步骤 3  判断实例与ECS是否可以通过内网连接。
            如果ECS和实例在同一区域,同一可用区,说明ECS和实例网络互通,可以通过内网直接远程连接。
            数据库实例的区域、可用区和VPC查看方法如下:

            ECS的区域、可用区和VPC查看方法如下:

            步骤 4  内网连接数据库实例。
            查看GaussDB数据库的IP地址,具体如下:

            然后在ECS服务器执行如下命令进行连接:
              gsql -d postgres -h 192.168.0.15 -U root -p 8000 -r
              复制
              192.168.0.15为内网IP,要替换为自己实例的IP。
              输入数据库root用户密码,成功登录。
                [root@ecs-a4e7 ~]# gsql -d postgres -h 192.168.0.168 -U root -p 8000 -r
                Password for user root:
                gsql ((GaussDB Kernel V500R001C10 build 23636d1b) compiled at 2020-09-24 22:23:07 commit 905 last mr 1150 )
                SSL connection (cipher: DHE-RSA-AES128-GCM-SHA256, bits: 128)
                Type "help" for help.

                postgres=>
                复制
                步骤 5  数据库使用。
                  postgres=> \dbs
                  List of tablespaces
                  Name | Owner | Location
                  ------------+----------+----------
                  pg_default | rdsAdmin |
                  pg_global | rdsAdmin |
                  (2 rows)

                  postgres=>
                  复制
                  ----结束

                  想知道如何通过公网连接的小伙伴们,敬请期待下期哦~~~

                  更多详细内容,点击阅读原文,了解详情吧~~

                  Gauss松鼠会
                  汇集数据库从业人员及爱好者
                  互助解决问题 共建数据库技术交流圈


                  文章转载自Gauss松鼠会,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                  评论