本章節適用于MRS 3.x之前版本的集群。MRS 3.x及之后版本,請參考更新客戶端(3.x及之后版本)。
更新客戶端配置文件
操作場景
MRS集群提供了客戶(hu)端(duan),可(ke)以在連接服(fu)務(wu)(wu)端(duan)、查看任務(wu)(wu)結果或(huo)管理數(shu)據的場景中使用。用戶(hu)使用MRS的客戶(hu)端(duan)時,如果在MRS Manager修改了服(fu)務(wu)(wu)配(pei)置參數(shu)并重(zhong)啟(qi)了服(fu)務(wu)(wu)或(huo)者重(zhong)啟(qi)了服(fu)務(wu)(wu),需要先下載并更(geng)新客戶(hu)端(duan)配(pei)置文件(jian)。
用戶(hu)創建集(ji)(ji)群(qun)(qun)時,默認在(zai)集(ji)(ji)群(qun)(qun)所有節點(dian)的(de)“/opt/client”目(mu)錄安(an)裝保存(cun)了原始(shi)客(ke)戶(hu)端(duan)。集(ji)(ji)群(qun)(qun)創建完成(cheng)后,僅Master節點(dian)的(de)客(ke)戶(hu)端(duan)可以直接(jie)使(shi)用,Core節點(dian)客(ke)戶(hu)端(duan)在(zai)使(shi)用前需要更新客(ke)戶(hu)端(duan)配置文件。
操作步驟
方法一:
1.登錄MRS Manager頁面,具體請參見訪問MRSManager(MRS2.x及之前版本),然后選擇(ze)“服(fu)務管理”。
2.單擊“下載客戶(hu)端”。
“客(ke)(ke)戶端類型(xing)”選(xuan)擇(ze)“僅配置文(wen)件”,“下載路(lu)徑(jing)”選(xuan)擇(ze)“服(fu)務器(qi)端”,單擊(ji)“確定”開始生(sheng)成客(ke)(ke)戶端配置文(wen)件,文(wen)件生(sheng)成后(hou)默認(ren)保(bao)存在主管理(li)節點“/tmp/MRS-client”。文(wen)件保(bao)存路(lu)徑(jing)支持(chi)自(zi)定義。
3.查詢并登錄(lu)主(zhu)Master節點。
4.若在集(ji)群內使用(yong)(yong)客(ke)戶(hu)端,執行(xing)以下命令切換到omm用(yong)(yong)戶(hu),若在集(ji)群外(wai)使用(yong)(yong)客(ke)戶(hu)端,請切換到root用(yong)(yong)戶(hu):
sudo su - omm
5.執(zhi)行(xing)以下命令切換客戶端(duan)目(mu)錄(lu),
例如“ /opt/Bigdata/client ”:
cd /opt/Bigdata/client
6.執(zhi)行以下命令,更新客戶端配置:
sh refreshConfig.sh客戶端(duan)安裝目(mu)錄客戶端(duan)配置文(wen)件壓縮包完整路徑
例如,執行命令:
sh refreshConfig.sh /opt/Bigdata/client /tmp/MRS-client/MRS_Services_Client.tar
界面顯示以下信息(xi)表示配置刷新更(geng)新成(cheng)功:
ReFresh components client config is complete.
Succeed to refresh components client config.
方法二:
1.集群安裝完成(cheng)之(zhi)后,執行以下命令切換到(dao)omm用戶(hu)(hu)(hu),若在集群外使用客戶(hu)(hu)(hu)端,請切換到(dao)root用戶(hu)(hu)(hu)。
sudo su - omm
2.執行以下命(ming)令(ling)切(qie)換客(ke)戶端目錄,
例如“ /opt/Bigdata/client ”。
cd /opt/Bigdata/client
3.執行(xing)以(yi)下命令并(bing)按照提示輸(shu)入(ru)MRS Manager有下載權限的(de)用戶名和密(mi)(mi)碼(ma)(例如,用戶名為admin,密(mi)(mi)碼(ma)為創建(jian)集(ji)群時(shi)設置的(de)密(mi)(mi)碼(ma)),更(geng)新客戶端配(pei)置。
sh autoRefreshConfig.sh
4.命令執行后顯示如下信息,其(qi)中XXX表示集群(qun)安裝的組(zu)件名(ming)稱,如需(xu)更(geng)(geng)新(xin)全部組(zu)件配(pei)置,單擊“Enter”鍵,如需(xu)更(geng)(geng)新(xin)部分組(zu)件配(pei)置,請輸入需(xu)要(yao)更(geng)(geng)新(xin)的組(zu)件名(ming)稱,多個組(zu)件名(ming)稱以(yi)逗(dou)號相(xiang)隔。
Components "xxx" have been installed in the cluster.
Please input the comma-separated names of the components for which you want to
update client configurations. If you press Enter without inputting any
component name, the client configurations of all components will be updated:
界(jie)面顯示(shi)以下信息表(biao)示(shi)配置(zhi)更新(xin)成功:
Succeed to refresh components client config.
界面顯示以下信(xin)息表示用戶名(ming)或(huo)者密碼錯誤:
login manager failed,Incorrect username or password.
說明
該腳(jiao)本會(hui)自動連接到集群并調用(yong)refreshConfig.sh腳(jiao)本下(xia)載并刷新客(ke)戶端配置文件(jian)。
客戶端默(mo)認使用安裝目(mu)錄下文件Version中(zhong)的(de)“wsom=xxx”所配置的(de)浮(fu)動(dong)IP刷(shua)新客戶端配置,如需刷(shua)新為(wei)其他(ta)集群的(de)配置文件,請執(zhi)行本步驟前(qian)修改Version文件中(zhong)“wsom=xxx”的(de)值(zhi)為(wei)對應集群的(de)浮(fu)動(dong)IP地址。
全量更新主Master節點的原始客戶端
場景描述
用戶創(chuang)建集群時,默認在集群所有節(jie)點的(de)“/opt/client”目(mu)錄安裝(zhuang)保存了原始客戶端。以(yi)(yi)下操(cao)作以(yi)(yi)“/opt/Bigdata/client”為例進行說明。
- MRS普通集群,在console頁面提交作業時,會使用master節點上預置安裝的客戶端進行作業提交。
- 用戶也可使用master節點上預置安裝的客戶端來連接服務端、查看任務結果或管理數據等。
對集群安裝補(bu)丁(ding)后,用(yong)戶(hu)需(xu)要重新更新master節點上(shang)的客戶(hu)端(duan),才(cai)能(neng)保(bao)證繼續使用(yong)內置客戶(hu)端(duan)功能(neng)。
操作步驟
1.登錄MRS Manager頁面,具體請參見訪問MRSManager(MRS2.x及之前版本),然后(hou)選擇“服務(wu)管理”。
2.單擊“下載客戶端(duan)”。
“客戶端(duan)(duan)類型(xing)”選(xuan)擇“完整客戶端(duan)(duan)”,“下載路(lu)徑”選(xuan)擇“服務器端(duan)(duan)”,單擊“確定”開(kai)始生(sheng)成客戶端(duan)(duan)配置文(wen)(wen)件(jian),文(wen)(wen)件(jian)生(sheng)成后默(mo)認(ren)保(bao)存(cun)在主管理(li)節點“/tmp/MRS-client”。文(wen)(wen)件(jian)保(bao)存(cun)路(lu)徑支持(chi)自定義。
3.查詢(xun)并登錄(lu)主Master節點。
4.在(zai)彈性云(yun)服務器(qi),切換到root用(yong)戶,并將安裝包復制到目錄“/opt”。
sudo su - root
cp /tmp/MRS-client/MRS_Services_Client.tar /opt
5.在(zai)“/opt”目錄(lu)執行以下命(ming)令(ling),解壓壓縮包獲取(qu)校驗文件與客戶端(duan)配(pei)置(zhi)包。
tar -xvf MRS_Services_Client.tar
6.執(zhi)行以下命令,校驗文件(jian)包。
sha256sum -c MRS_Services_ClientConfig.tar.sha256
界面顯示如下:
MRS_Services_ClientConfig.tar: OK
7.執(zhi)行以下命(ming)令,解壓“MRS_Services_ClientConfig.tar”。
tar -xvf MRS_Services_ClientConfig.tar
8.執(zhi)行以下(xia)命令,移走原來老(lao)的客戶端到/opt/Bigdata/client_bak目錄(lu)下(xia)
mv /opt/Bigdata/client /opt/Bigdata/client_bak
9.執行(xing)以下命令,安裝客(ke)戶端到新的目錄(lu),客(ke)戶端路徑(jing)必須為(wei)“/opt/Bigdata/client”。
sh /opt/MRS_Services_ClientConfig/install.sh /opt/Bigdata/client
查看安裝輸出信息(xi),如有以下結(jie)果表示客(ke)戶端安裝成功:
Compon ents client installation is complete.
10.執行以下命令,修改/opt/Bigdata/client目錄的所屬(shu)用戶和用戶組(zu)。
chown omm:wheel /opt/Bigdata/client -R
11.執行以下(xia)命令配置環境變量(liang):
source /opt/Bigdata/client/bigdata_env
12.如果(guo)(guo)當(dang)前(qian)集(ji)群已啟(qi)用(yong)Kerberos認證(zheng),執(zhi)(zhi)行以下命令(ling)認證(zheng)當(dang)前(qian)用(yong)戶。如果(guo)(guo)當(dang)前(qian)集(ji)群未啟(qi)用(yong)Kerberos認證(zheng),則無需執(zhi)(zhi)行此命令(ling)。
kinit MRS 集群用(yong)戶
例如, kinit admin
13.執(zhi)行組件的客戶端(duan)命令。
例如,執行以(yi)下命令查(cha)看HDFS目錄(lu):
hdfs dfs -ls /
全量更新備Master節點的原始客戶端
1.參見步驟(zou)1~步驟(zou)3登(deng)錄(lu)備(bei)Master節點(dian),執行如(ru)下命令(ling)切換到omm用(yong)戶。
sudo su - omm
2.在備master節點上執行如下(xia)命令,從(cong)主master節點拷貝下(xia)載的(de)客戶(hu)端包。
scp omm@ master1 節點IP 地址 :/tmp/MRS-client/MRS_Services_Client.tar /tmp/MRS-client/
說明
該命令(ling)以master1節點為主master節點為例。
目(mu)的路徑以備master節點的/tmp/MRS-client/目(mu)錄(lu)為例(li),請根(gen)據實際路徑修改。
3.參見4~13,更新備Master節點(dian)的客戶端。