安裝客戶端
更新時間 2025-04-11 15:03:36
最近更新時間: 2025-04-11 15:03:36
分享文章
本章節主要介紹客戶端的安裝。
前提條件
- 當安裝客戶端節點為集群外節點時,該節點必須能夠與集群內節點網絡互通,否則安裝會失敗。
- 待安裝客戶端節點必須啟用NTP服務,并保持與服務端的時間一致,否則安裝會失敗。
- 在節點上安裝客戶端,可以使用root用戶或任意操作系統用戶進行操作,要求該用戶對客戶端文件存放目錄和安裝目錄具有操作權限,兩個目錄的權限為 775 。
- 需要允許用戶使用密碼方式登錄Linux彈性云服務器(SSH方式)。
安裝客戶端
- 請先在服務器上配置時間同步服務(ntpd或chronyd),并確認同步狀態正常。
ps aux | grep 'ntpd\|chronyd'
- 服務器上需要安裝好Kerberos客戶端相關rpm包(krb5-workstation或krb5-client),如有sudo權限但未安裝會自動進行安裝。
說明如果使用root用戶執行安裝腳本,則不需要再安裝了,會自行安裝。
- 服務器上需要安裝好jdk,并新建/usr/jdk64/目錄,然后將/usr/jdk64/current軟鏈到${JAVA_HOME}。
執行java -version確認是否已經安裝jdk。如果使用的是天翼云的jdk,已經做好軟鏈,不需要額外操作。
如何判斷是否是天翼云的jdk?可以執行下面語句,如果能匹配出帶有ccdp的內容則代表是天翼云的jdk;否則需要自己軟鏈(下圖表示不是天翼云的jdk)。
配置環境變量:sudo vim /etc/profile
軟鏈:ln -sf {JAVA_HOME} /usr/jdk64/current
- /etc/hosts內需要寫入server端服務器的IP和主機名。
- 將下載的client_config.tar.gz和CCDP--client.tar.gz兩個安裝包以及keytab文件放在同一目錄。
- tar zxvf CCDP--client.tar.gz解壓,進入CCDP--client目錄,目錄下有md5文件和安裝包,可用md5文件進行校驗, 例子:md5sum -c CCDP-3.3.3-x86_64-client.tar.gz.md5。
- 再次tar zxvf CCDP--client.tar.gz解壓,進入CCDP--client目錄,可看到安裝腳本install.sh與各組件目錄。
- 進入二次解壓后的CCDP-*-client目錄,執行sh install.sh安裝客戶端。可以直接用root用戶安裝。
- krb5.conf配置文件拷貝需要root或有sudo權限的用戶。若安裝用戶沒有權限,則需提前使用root權限將krb5.conf拷貝到/etc/目錄,隨后使用安裝用戶執行sh install.sh -s跳過krb5.conf配置,直接安裝大數據客戶端。
- 安裝運行的日志保存在/tmp/emr_bigdata_client_install.log中。
- 使用客戶端前需要執行source bigdata_env獲取環境變量(要在同一個窗口,不能多個窗口)。source每次重新登錄都要執行。
- 集群默認啟用Kerberos認證,執行以下命令認證當前用戶。請用實際的keytab文件的路徑替換/path/to/username.keytab。
kinit?-kt?/path/to/username.keytab?`klist?-kt?/path/to/username.keytab?|sed?-n?4p?|awk?'{print?$NF}'`
- 直接執行組件的客戶端命令。
例如:使用HDFS客戶端命令查看HDFS根目錄文件,執行 hdfs dfs -ls /
- 客戶端安裝完成后,可參考“各組件客戶端使用實踐”使用客戶端。
說明
操作步驟可參考軟件包目錄下的README.txt。
如需卸載客戶端,可直接刪除安裝目錄。