操作場景
用戶需要使用MRS客戶端。MRS集群客戶端可以安裝在集群內的Master節點或者Core節點,也可以安裝在集群外節點上。
MRS 3.x之前版本集群在集群創建后,在主Master節點默認安裝有客戶端,可以直接使用,安裝目錄為“/opt/client”。
MRS 3.x及之后版本客戶端的安裝請參考安裝客戶端(3.x及之后版本)。

說明如果集群外的節點已安裝客戶端且只需要更新客戶端,請使用安裝客戶端的用戶例如“root”。
在集群外節點安裝客戶端前提條件
- 已準備一個彈性云主機,主機操作系統及版本請參見參考列表。
| 操作系統 | 支持的版本號 |
|---|---|
| Euler | 可用:Euler OS 2.2 可用:Euler OS 2.3 可用:Euler OS 2.5 |
例如,用戶可以選擇操作系統為Euler的彈性云主機準備操作。
同時為彈性云服務分配足夠的磁盤空間,例如“40GB”。
- 彈性云主機的VPC需要與MRS集群在同一個VPC中。
- 彈性云主機的安全組需要和MRS集群Master節點的安全組相同。
如果不同,請修改彈性云主機安全組或配置彈性云主機安全組的出入規則允許MRS集群所有安全組的訪問。
- 需要允許用戶使用密碼方式登錄Linux彈性云主機(SSH方式),請參見彈性云主機《用戶指南》中“實例> 登錄Linux彈性云主機 >SSH密碼方式登錄”。
在Core節點安裝客戶端
1.登錄MRS Manager頁面,選擇“服務管理 > 下載客戶端”下載客戶端安裝包至主管理節點。
說明如僅需更新客戶端配置文件,請參考更新客戶端(3.x之前版本)頁面的方法二操作。
2.使用IP地址搜索主管理節點并使用VNC登錄主管理節點。
3.在主管理節點,執行以下命令切換用戶。
sudo su - omm
4.在MRS管理控制臺,查看指定集群“節點管理”頁面的“IP”地址。
記錄需使用客戶端的Core節點IP地址。
5.在主管理節點,執行以下命令,將客戶端安裝包從主管理節點文件拷貝到當前Core節點:
scp -p /tmp/MRS-client/MRS_Services_Client.tar Core節點的IP 地址 :/opt/client
6.使用“root”登錄Core節點。
Master節點支持Cloud-Init特性,Cloud-init預配置的用戶名“root”,密碼為創建集群時設置的密碼。
7.執行以下命令,安裝客戶端:
cd /opt/client
tar -xvf MRS_Services_Client.tar
tar -xvf MRS_Services_ClientConfig.tar
cd /opt/client/MRS_Services_ClientConfig
./install.sh 客戶端安裝目錄
例如,執行命令:
./install.sh/opt/client
8.客戶端的使用請參見使用MRS客戶端。
使用MRS客戶端
1.在已安裝客戶端的節點,執行sudo su - omm命令切換用戶。執行以下命令切換到客戶端目錄:
cd /opt/client
2.執行以下命令配置環境變量:
source bigdata_env
3.如果當前集群已啟用Kerberos認證,執行以下命令認證當前用戶。如果當前集群未啟用Kerberos認證,則無需執行此命令。
kinit MRS集群用戶,例如, kinit admin 。

說明啟用Kerberos認證的MRS集群默認創建“admin”用戶帳號,用于集群管理員維護集群。
4.直接執行組件的客戶端命令。
例如:使用HDFS客戶端命令查看HDFS根目錄文件,執行 hdfs dfs -ls / 。
在集群外節點上安裝客戶端
1.根據前提條件,創建一個滿足要求的彈性云主機。
2.登錄MRS Manager頁面,具體請參見訪問MRSManager(MRS2.x及之前版本),然后選擇“服務管理”。
3.單擊“下載客戶端”。
4.在“客戶端類型”選擇“完整客戶端”。
5.在“下載路徑”選擇“遠端主機”。
6.將“主機IP”設置為ECS的IP地址,設置“主機端口”為“22”,并將“存放路徑”設置為“/tmp”。
- 如果使用SSH登錄ECS的默認端口“22”被修改,請將“主機端口”設置為新端口。
- “存放路徑”最多可以包含256個字符。
7.“登錄用戶”設置為“root”。
8.在“登錄方式”選擇“密碼”或“SSH私鑰”。
- 密碼:輸入創建集群時設置的root用戶密碼。
- SSH私鑰:選擇并上傳創建集群時使用的密鑰文件。
9.單擊“確定”開始生成客戶端文件。
若界面顯示以下提示信息表示客戶端包已經成功保存。單擊“關閉”。客戶端文件請到下載客戶端時設置的遠端主機的“存放路徑”中獲取。
下載客戶端文件到遠端主機成功。
若界面顯示以下提示信息,請檢查用戶名密碼及遠端主機的安全組配置,確保用戶名密碼正確,及遠端主機的安全組已增加SSH(22)端口的入方向規則。然后從步驟2執行重新開始下載客戶端。
連接到服務器失敗,請檢查網絡連接或參數設置。

說明生成客戶端會占用大量的磁盤IO,不建議在集群處于安裝中、啟動中、打補丁中等非穩態場景下載客戶端。
10.使用VNC方式,登錄彈性云主機。參見彈性云主機《用戶指南》的遠程登錄(VNC 方式) 章節 (“實例 > 登錄Linux彈性云主機 > 遠程登錄(VNC方式)”)。
所有鏡像均支持Cloud-init特性。Cloud-init預配置的用戶名“root”,密碼為創建集群時設置的密碼。首次登錄建議修改。
11.執行ntp時間同步,使集群外節點的時間與MRS集群時間同步。
a.檢查安裝NTP服務有沒有安裝,未安裝請執行yum install ntp -y命令自行安裝。
b.執行vim /etc/ntp.conf命令編輯NTP客戶端配置文件,并增加MRS集群中Master節點的IP并注釋掉其他server的地址。
server master1_ip prefer
server master2_ip
詳見下圖:增加Master節點的IP


c.執行service ntpd stop命令關閉NTP服務。
d.執行如下命令,手動同步一次時間:
/usr/sbin/ntpdate192.168.10.8

說明192.168.10.8為主Master節點的IP地址。
e.執行service ntpd start或systemctl restart ntpd命令啟動NTP服務。
f.執行ntpstat命令查看時間同步結果。
12.在彈性云主機,切換到root用戶,并將步驟6中“存放路徑”中的安裝包復制到目錄“/opt”,例如“存放路徑”設置為“/tmp”時命令如下。
sudo su - root
cp /tmp/MRS_Services_Client.tar /opt
- 在“/opt”目錄執行以下命令,解壓壓縮包獲取校驗文件與客戶端配置包。
tar -xvf MRS_Services_Client.tar
14.執行以下命令,校驗文件包。
sha256sum -c MRS_Services_ClientConfig.tar.sha256
界面顯示如下:
MRS_Services_ClientConfig.tar: OK
- 執行以下命令,解壓“MRS_Services_ClientConfig.tar”。
tar -xvf MRS_Services_ClientConfig.tar
- 執行以下命令,安裝客戶端到新的目錄,例如“/opt/Bigdata/client”。安裝時自動生成目錄。
sh /opt/MRS_Services_ClientConfig/install.sh /opt/Bigdata/client
查看安裝輸出信息,如有以下結果表示客戶端安裝成功:
Components client installation is complete.
- 驗證彈性云主機節點是否與集群Master節點的IP是否連通?
例如,執行以下命令:ping Master節點IP地址
- 是,執行步驟18。
- 否,檢查VPC、安全組是否正確,是否與MRS集群在相同VPC和安全組,然后執行步驟18。
- 執行以下命令配置環境變量:
source /opt/Bigdata/client/bigdata_env
19.如果當前集群已啟用Kerberos認證,執行以下命令認證當前用戶。如果當前集群未啟用Kerberos認證,則無需執行此命令。
kinit MRS 集群用戶
例如, kinit admin
- 執行組件的客戶端命令。
例如,執行以下命令查看HDFS目錄:
hdfs dfs -ls /