一、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/cdh4/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小时。

可以在管理页面的属性标签下的包裹种类里修改。

最新文章

  1. github常见问题【转自百度知道】
  2. Webstorm配置CSS/SCSS自动补全兼容前缀autoprefixer插件
  3. ELK:kibana使用的lucene查询语法【转载】
  4. Divide and conquer:Sumsets(POJ 2549)
  5. [LintCode] Roman to Integer 罗马数字转化成整数
  6. 数的长度---nyoj69
  7. C++中new与delete问题学习
  8. article元素设计网络新闻展示
  9. open函数
  10. 编译内核启用iptables及netfilter
  11. 【案例分享】SequoiaDB+Spark搭建医院临床知识库系统
  12. SSM+MyBatis框架详解
  13. Linux安装jdk环境
  14. Linux之find
  15. 记一次在.NET成长之路上的下午茶
  16. redis如何随系统启动
  17. kafka学习之-server.properties详细说明
  18. PHP/ThinkPHP5 框架集成微博登录入库流程示意
  19. Python hypot() 函数
  20. SSHLibrary库关键字汇总

热门文章

  1. 20145211 《Java程序设计》第3周学习总结——绝知此事要躬行
  2. AC自动机算法详解
  3. @MyBatis中的if...else...
  4. jQuery的dom操作(二)转
  5. 高性能Linux服务器 第10章 基于Linux服务器的性能分析与优化
  6. Java遇见HTML——JSP篇之商品浏览记录的实现
  7. Python_技巧系列
  8. 帮你深入理解OAuth2.0协议
  9. 在Android平台下的基于Linux-C 的测试程序
  10. HttpwebClient的四种请求方式