分享

Cloudera Manager 和 CDH 4 终极安装(二)

本帖最后由 xioaxu790 于 2014-8-7 21:42 编辑
问题导读
1、准备Parcels有什么用?
2、如果不执行哪两个操作,HIVE的安装会失败?
3、HU报错,如何解决?





6 准备Parcels,用以安装 CDH
  将前面下载的CDH 和 IMPALA 放到 /opt/cloudera/parcel-repo 下,再生成 sha 文件,
  sha文件参照 http://archive.cloudera.com/cdh4/parcels/latest/manifest.json 里面,和每个文件是对应的。把 hash 值拿出来即可,最简单当然是直接计算一下就ok了。

1.jpg

  获取更多信息参阅:
Using Parcels


7 开始从界面安装 CDH4
  从界面登陆后,选择版本

1.png

  可以注意到,CDH以前的版本是有最大50个节点限制的,现在没有限制了。继续。
2.png



  继续。
1.png


1.png


 此处需要特别关注,我们明明有N台服务器的,现在只有一台,why ? 是因为我一开始在启动Cloudera Manager Agents 时没有修改 server_host=localhost ,
vi ./etc/cloudera-scm-agent/config.ini 改成Cloudera Manager server所在机器名。再重新启动agent( 在 <tarball root> 下 ./etc/init.d/cloudera-scm-agent restart)

1.png

  现在所有机器都有了。点击继续。

1.png



我们选择Parcels 方式,继续。会安装cdh impala solr . 几分钟内应该就完成了。取决于你内网传输速度。
1.jpg



  继续。
1.png



选择要安装的服务,特别注意,红框处【检查角色分配】,太不起眼啦!!! 曾经没注意,有点郁闷。点击分配角色。分配好后,继续,当然后期还是可以改的。。
1.png





测试连接的时候必须成功才能继续,这个地方,有可能会出现,在本地 root + 密码 是可以登陆上 mysql 的,这里测试时却会失败。主要还是因为对于root 的用户比较复杂。

因为你的root 帐户本质上可能是下图这样的,这个地方我对mysql理解的也不深,大意应该就是本地用的虽然也是root ,那是实质上并非同一个用户。

1.png


不管三七二十一,统统授权了
  1. grant all on *.* to root@"yc01" Identified by "123456" ;
  2. grant all on *.* to root@"localhost" Identified by "123456" ;
  3. grant all on *.* to root@"127.0.0.1" Identified by "123456" ;
复制代码


另外此处有个备注,可观注下。比如说对于某个monitor,在前面我们分配角色时,分到了某一台机器,那么数据库最好也是在同一台机器。
1.png



点击继续。
1.jpg



修改成合适自己的配置。继续之前做下面两个操作。因为下一步HIVE的安装会失败,要提前把 jdbc包放到hive的各lib目录下。如
  1. scp mysql-connector-java-5.1.28.jar root@yc02:/opt/cloudera/parcels/CDH-4.5.0-1.cdh4.5.0.p0.30/lib/hive/lib/
复制代码


HUE也可能失败,报错如下:
1.png


不知道是什么包,所以一开始直接这么搞了: yum -y install libxslt.so.1 发现还是不行。
是缺少下面这个包:
  1. yum -y install libxml2
复制代码
1.jpg



耐心等待所有启动成功。

1.png





已有(1)人评论

跳转到指定楼层
break-spark 发表于 2014-10-31 16:49:04
希望能安装成功
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条