更新时间:2024-11-29 GMT+08:00

使用MOTService客户端

操作场景

该任务指导用户在运维场景或业务场景中使用MOTService客户端。

前提条件

  • 已安装客户端。例如安装目录为“/opt/hadoopclient”,以下操作的客户端目录只是举例,请根据实际安装目录修改。
  • 各组件业务用户由MRS集群管理员根据业务需要创建。安全模式下,“机机”用户需要下载keytab文件。“人机”用户第一次登录时需修改密码。
  • 已提前创建好待连接的数据库。可参考从零开始使用MOTService章节。

使用MOTService客户端

  1. 以客户端安装用户,登录安装客户端的节点。
  2. 执行以下命令,切换到客户端安装目录。

    cd /opt/hadoopclient

  3. 执行以下命令配置环境变量。

    source bigdata_env

  4. 若安装了MOTService多实例,在使用客户端连接具体MOTService实例时,请执行以下命令加载具体实例的环境变量,否则请跳过此步骤。例如,加载MOTService2实例环境变量:

    source MOTService2/component_env

  5. 执行以下命令登录用户创建的自定义数据库。

    gsql -d 数据库名称 -p 数据库连接端口 -U 用户名 -W 用户密码 -r

    例如执行:

    gsql -d db_mot -p 20105 -U motuser -W password -r

    如下表示登录成功:

    gsql ((openGauss x.x.x) compiled at xxxx-xx-xx 18:03:55 commit 0 last mr 169 )
    Non-SSL connection (SSL connection is recommended when requiring high-security)
    Type "help" for help.
    
    db_mot=>

    若产生业务的节点与MOTService节点不在同一节点可添加“-h”参数,默认使用SSL连接,如:

    gsql -d db_mot -p 20105 -U motuser -W password -h '登录MOTService数据库IP地址' -r

    如下表示登录成功:

    gsql ((openGauss x.x.x) compiled at xxxx-xx-xx 18:03:55 commit 0 last mr 169 )
    SSL connection (cipher: ECDHE-RSA-AES128-GCM-SHA256, bits: 128)
    Type "help" for help.
    
    db_mot=>

    可通过如下参数配置是否仅使用SSL连接:

    登录FusionInsight Manager,选择“集群 > 服务 > MOTService > 配置 > 全部配置”,搜索参数“REQUIRE_SSL”,根据需求配置:

    • true:服务端仅支持使用SSL连接。
    • false:服务端可使用SSL连接也可以不使用SSL连接,不使用SSL连接存在安全风险,请谨慎。