安装并使用集群客户端
本快速入门指导您在创建了MRS 3.x及之后版本集群后快速安装MRS集群所有服务的客户端并使用。
客户端可以安装在集群内节点,也可以安装在集群外的节点,本示例为您介绍在集群内的节点上安装及使用客户端的操作流程。
集群安装有Flume组件时,Flume客户端需要单独安装才可以使用。Flume客户端安装请参见安装Flume客户端。
本指导的基本内容如下所示:
视频介绍
安装并使用集群客户端案例可参考安装并使用集群客户端,该视频以MRS 3.1.0版本集群为例,介绍MRS集群创建成功后,如何安装并使用集群客户端。
因不同版本操作界面可能存在差异,相关视频供参考,具体以实际环境为准。
下载客户端
- 参考访问FusionInsight Manager(MRS 3.x及之后版本)登录集群的FusionInsight Manager界面。
- 下载集群客户端软件包到待安装的节点上。
在“主页”页签的集群名称后单击,单击“下载客户端”下载集群客户端。
图1 下载客户端
- 在“下载集群客户端”弹窗中填写集群客户端下载信息。
图2 下载集群客户端提示框
- “选择客户端类型”中选择“完整客户端”
- “选择平台类型”必须与待安装节点的架构匹配,以“x86_64”为例。
- 勾选“仅保存到如下路径”,填写下载路径,本示例以“/opt/Bigdata/client”为例,需确保omm用户对该路径有操作权限。
集群支持下载x86_64和aarch64两种类型客户端,但是客户端类型必须与待安装节点的架构匹配,否则客户端会安装失败。
- 客户端软件包下载完成后,以root用户登录集群的主OMS节点。
客户端软件包默认下载至集群的主OMS节点(可通过FusionInsight Manager的“主机”界面查看带有标识的节点),如需要在集群内其他节点上安装,执行以下命令将软件包传输至其他节点,否则本步骤可忽略。
在MRS服务管理控制台的集群列表中,单击集群名称,在集群的“节点管理”页签,单击要登录的节点名称,在ECS详情页面可通过远程登录方式登录对应节点。
scp -p /opt/Bigdata/client/FusionInsight_Cluster_1_Services_Client.tar 待安装客户端节点的IP地址:/opt/Bigdata/client
安装客户端
- 以待安装客户端的用户(例如root用户)登录客户端软件包的节点,执行以下命令解压软件包。
cd /opt/Bigdata/client
tar -xvf FusionInsight_Cluster_1_Services_Client.tar
- 执行sha256sum命令校验解压得到的文件。
sha256sum -c FusionInsight_Cluster_1_Services_ClientConfig.tar.sha256
FusionInsight_Cluster_1_Services_Client.tar: OK
- 解压获取的安装文件。
tar -xvf FusionInsight_Cluster_1_Services_ClientConfig.tar
- 进入安装包所在目录,安装客户端。
cd /opt/Bigdata/client/FusionInsight_Cluster_1_Services_ClientConfig
执行如下命令安装客户端到指定目录(绝对路径),例如安装到“/opt/hadoopclient”目录,等待客户端安装完成。
./install.sh /opt/hadoopclient
... The component client is installed successfully
- 如果已经安装的全部服务或某个服务的客户端使用了“/opt/hadoopclient”目录,再安装其他服务的客户端时,需要使用不同的目录。
- 卸载客户端请删除客户端安装目录。
- 如果要求安装后的客户端仅能被该安装用户使用,请在安装时加“-o”参数,即执行./install.sh /opt/hadoopclient -o命令安装客户端。
- 如果安装NTP服务器为chrony模式,请在安装时加“chrony”参数,即执行./install.sh /opt/hadoopclient -o chrony命令安装客户端。
使用客户端
- 使用客户端安装用户登录已安装了客户端的节点,执行以下命令切换到客户端目录。
cd /opt/hadoopclient
- 执行以下命令加载环境变量。
source bigdata_env
- 如果当前集群已启用Kerberos认证,执行以下命令认证当前用户。如果当前集群未启用Kerberos认证,则通常情况下无需认证。
kinit MRS集群用户
例如:
kinit admin
- 直接执行组件的客户端命令。
例如:
使用HDFS客户端命令查看HDFS根目录文件。
hdfs dfs -ls /
Found 15 items drwxrwx--x - hive hive 0 2021-10-26 16:30 /apps drwxr-xr-x - hdfs hadoop 0 2021-10-18 20:54 /datasets drwxr-xr-x - hdfs hadoop 0 2021-10-18 20:54 /datastore drwxrwx---+ - flink hadoop 0 2021-10-18 21:10 /flink drwxr-x--- - flume hadoop 0 2021-10-18 20:54 /flume drwxrwx--x - hbase hadoop 0 2021-10-30 07:31 /hbase ...