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

更新已安装客户端的配置

操作场景

集群提供了客户端,可以在连接服务端、查看任务结果或管理数据的场景中使用。用户如果在Manager修改了服务配置参数并重启了服务,已安装的客户端需要重新下载并安装,或者使用配置文件更新客户端。

前提条件

已安装客户端。

操作步骤

方法一:

  1. 登录FusionInsight Manager。
  2. 在“主页”右上方单击“下载客户端”,类型选择仅配置文件

    此时生成的压缩文件包含所有服务的配置文件。

    集群支持下载x86_64和aarch64两种类型客户端,但是客户端类型必须和待安装节点的架构匹配,否则客户端会安装失败。

  3. 选择客户端配置文件下载位置。

    • 服务器端:下载到集群的主OMS节点上。

      文件生成后默认保存在主OMS节点“/tmp/FusionInsight-Client/”路径。支持修改为其他目录且omm用户需要拥有目录的读、写与执行权限。如果路径中已存在客户端文件,会覆盖路径下已有的客户端文件。

      集群内安装的服务较多时,集群客户端文件较大,且在安装客户端过程中解压客户端文件也会占用较多磁盘空间。建议将客户端文件下载至其他磁盘空间充足的目录下,或者在安装客户端后及时删除客户端下载目录内的冗余文件,避免“/tmp”目录所在磁盘空间被占满影响集群节点的正常运行。

      等待文件生成后,可以使用omm用户或客户端安装用户将获取的下载包复制到其他目录,例如“/opt/Bigdata/hadoopclient”。

    • 浏览器:下载到本地电脑。
    • 远端节点:下载到主OMS节点外的其他节点上。选择该项还需配置以下参数:
      表1 下载到远端节点配置参数

      参数名称

      参数说明

      样例

      保存到如下路径

      客户端文件保存路径。

      仅保存到远端节点该路径下,如果存在客户端文件,会覆盖路径下已有的客户端文件。登录远端节点用户需要对下载路径具有写权限。

      /tmp/FusionInsight-Client-Remote/

      主机IP

      远端节点的IP地址。

      说明:

      远端节点的平台类型需要与所下载客户端的平台类型一致,否则可能导致安装客户端失败。

      x.x.x.x

      主机端口

      远端节点的主机端口。

      22

      登录用户名称

      登录远端节点的用户名称。

      远端节点用户需要对下载路径具有写权限。

      xxx

      登录方式

      登录方式:

      • 密码:使用密码登录。
      • SSH私钥:使用SSH私钥登录。
      • 免密:选择该方式,用户需要具有免密登录节点的功能。

      密码

      登录用户密码

      “登录方式”选择“密码”时,需要配置该参数。

      配置为登录用户的密码。

      xxx

      SSH私钥

      “登录方式”选择“SSH私钥”时,需要配置该参数。

      单击“添加文件”选择SSH私钥文件并上传。

      -

      自动部署到节点

      是否自动部署到节点。客户端类型选择“完整客户端”时,支持配置该参数。

      • 是,客户端会自动在当前节点上安装部署。
      • 否,客户端不会自动安装部署。需要在客户端下载成功后手动进行安装。

      客户端部署路径

      “自动部署到节点”选择“是”时,需要配置该参数。如果仅下载配置文件,则无该参数。

      远端节点上部署路径若已存在,该路径下不能包含任何文件。若不存在,该路径会被创建。登录远端节点用户需要对该路径具有执行和写权限。

      /opt/testclient

  4. 使用WinSCP工具,以客户端安装用户将压缩文件保存到客户端安装的目录,例如“/opt/hadoopclient”。
  5. 解压软件包。

    例如下载的客户端文件为“FusionInsight_Cluster_1_Services_Client.tar”执行如下命令进入客户端所在目录,解压文件到本地目录。

    cd /opt/hadoopclient

    tar -xvf FusionInsight_Cluster_1_Services_Client.tar

  6. 校验软件包。

    执行sha256sum命令校验解压得到的文件,检查回显信息与sha256文件里面的内容是否一致,例如:

    sha256sum -c FusionInsight_Cluster_1_Services_ClientConfig_ConfigFiles.tar.sha256

    FusionInsight_Cluster_1_Services_ClientConfig_ConfigFiles.tar: OK     

  7. 解压获取配置文件。

    tar -xvf FusionInsight_Cluster_1_Services_ClientConfig_ConfigFiles.tar

  8. 在客户端安装目录下执行如下命令,使用配置文件更新客户端。

    sh refreshConfig.sh 客户端安装目录 配置文件所在目录

    例如,执行以下命令:

    sh refreshConfig.sh /opt/hadoopclient /opt/hadoopclient/FusionInsight_Cluster_1_Services_ClientConfig_ConfigFiles

    界面显示以下信息表示配置更新成功:

    Succeed to refresh components client config.

方法二:

  1. root用户登录客户端安装节点。
  2. 进入客户端安装的目录,例如“/opt/client”,执行以下命令更新配置文件:

    cd /opt/client

    sh autoRefreshConfig.sh

  3. 按照提示输入FusionInsight Manager管理员用户名,密码以及FusionInsight Manager界面浮动IP(可通过在主OMS节点执行ifconfig命令查看)。
  4. 输入需要更新配置的组件名,组件名之间使用“,”分隔。如需更新所有组件配置,可直接单击回车键。

    界面显示以下信息表示配置更新成功:

    Succeed to refresh components client config.