Cloudera CDH 、Impala本地通過Parcel安裝配置詳解及什么是Parcel


問題導讀

1.什么是Parcel?
2.Parcel本地源與Package本地源的區別是什么?


一、Parcel本地源與Package本地源的區別
本地通過Parcel安裝過程與本地通過Package安裝過程完全一致,不同的是兩者的本地源的配置。
區別如下:

Package本地源:軟件包是.rpm格式的,數量通常較多,下載的時候比較麻煩。通過"createrepo ."的命令創建源,並要放到存放源文件主機的web服務器的根目錄下,詳見創建本地yum軟件源,為本地Package安裝Cloudera Manager、Cloudera Hadoop及Impala做准備


Parcel本地源:軟件包是以.parcel結尾,相當於壓縮包格式的,一個系統版本對應一個,下載的時候方便。如centos 6.x使用的CDH版本為CDH-4.3.0-1.cdh4.3.0.p0.22-el6.parcel,而centos 5.x使用的CDH版本為CDH-4.3.0-1.cdh4.3.0.p0.22-el5.parcel。


CDH的下載地址:http://archive.cloudera.com/cdh5/parcels/
IMPALA的下載地址:http://archive.cloudera.com/impala/parcels/


下載好相應的.parcel文件后,拷貝到本地的parcel源目錄下(有Cloudera Manager Server指定,默認是/opt/cloudera/parcel-repo),然后打開同目錄下的mainfest.json(也要拷貝到其中)文件,找到與你下載的包一致的那部分,然后根據其創建一個sha文件。例如我的操作系統是CentOS 6.4,下載的對應包為CDH-4.3.0-1.cdh4.3.0.p0.22-el6.parcel,那么就應該找到相應的:

{
"parcelName": "CDH-4.3.0-1.cdh4.3.0.p0.22-el6.parcel",
"components": [
{ "name": "flume-ng",
"version": "1.3.0-cdh4.3.0",
"pkg_version": "1.3.0+159"
}
,{ "name": "hadoop-0.20-mapreduce",
"version": "2.0.0-cdh4.3.0",
"pkg_version": "2.0.0+1357"
},

. . . . <snip> . . .

,{ "name": "zookeeper",
"version": "3.4.5-cdh4.3.0",
"pkg_version": "3.4.5+19"
}
,{ "name": "hue",
"version": "2.3.0-cdh4.3.0",
"pkg_version": "2.3.0+136"
}
],
"hash": "df5cc61b2d257aaf625341f709a4f8e09754038a"
},
復制代碼

然后創建一個后綴名為.sha的文本文件,名字與下載的parcel同名,我下載的為CDH-4.3.0-1.cdh4.3.0.p0.22-el6.parcel,所以sha文件CDH-4.3.0-1.cdh4.3.0.p0.22-el6.parcel.sha。然后執行如下命令將hash碼寫到sha文件中。

# cat > CDH-4.3.0-1.cdh4.3.0.p0.22-el6.parcel.sha
df5cc61b2d257aaf625341f709a4f8e09754038a
復制代碼

然后將sha文件也拷貝到本地parcel源的目錄下。
總之,要確保/opt/cloudera/parcel-repo下面有三個文件:
  CDH-4.3.0-1.cdh4.3.0.p0.22-el6.parcel
   mainfest.json
   CDH-4.3.0-1.cdh4.3.0.p0.22-el6.parcel.sha

這些文件放好之后,CM會獲取這個包,並出現在主機->包裹的頁面。出現的快慢跟你設置的包的刷新頻率有關,默認是1小時。
可以在管理頁面的屬性標簽下的包裹種類里修改。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM