分享

CDH5 新手详细安装教程

Tank_2000 发表于 2016-4-16 23:48:07 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 14 117159
本帖最后由 Tank_2000 于 2016-4-16 23:55 编辑

环境:
操作系统:CentOS 6.5
hadoop: cloudera hadoop 5.1.0
主机:192.168.1.100 master 内存4G 硬盘25G,
          192.168.1.101 slave1  内存2G 硬盘25G

一、Linux 环境设置
以下操作是在master主机上进行
1.网卡设置
[mw_shl_code=shell,true]vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="static"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="8278a898-a033-4992-bbd7-8272ac03d54a"
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DNS1=202.106.195.68
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME="System eth0"
HWADDR=00:0C:29:60:82:46
DOMAIN=202.106.46.151
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
LAST_CONNECT=1457875283[/mw_shl_code]
重启服务:[mw_shl_code=bash,true] service network restart[/mw_shl_code]
常见问题:重启完后如果还ping不通网关,请检查虚拟机的网络适配器连接方式是否调成了桥接模式。

2设置网络环境
修改主机名:
[mw_shl_code=bash,true]vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=master[/mw_shl_code]

设置完hostname后当前shenll命令窗口并没有立即生效,我们可以在shell窗口中执行命令:[mw_shl_code=bash,true]hostname master[/mw_shl_code]
然后重新打开一个新的shell 命令行窗口就会发现hostname已经生效
3关闭防火墙
修改文件:
[mw_shl_code=bash,true]vi /etc/sysconfig/selinux[/mw_shl_code]
修改如下内容:
[mw_shl_code=bash,true]SELINUX=disabled[/mw_shl_code]

修改完以后执行命令:chkconfig iptables off 关闭防火墙
再次检查防火墙服务状态:
[mw_shl_code=bash,true][root@master ~]# chkconfig iptables --list
iptables               0:off        1:off        2:off        3:off        4:off        5:off        6:off[/mw_shl_code]

4修改hosts
[mw_shl_code=bash,true]vi /etc/hosts
127.0.0.1   localhost
192.168.1.100 master
192.168.1.101 slave1
[/mw_shl_code]

5 克隆节点slave1
关闭master节点后,克隆slave1节点

克隆完成后分别将内存调成1G
然后重复以上1,2步骤,分别修改slave1的IP和主机名


二、CM安装
1.CM5下载
1.下载CM5 软件包:
http://archive.cloudera.com/cm5/ ... /5.1.0/RPMS/x86_64/

cloudera-manager-daemons-5.1.0-1.cm510.p0.75.el6.x86_64.rpm
oracle-j2sdk1.7-1.7.0+update55-1.x86_64.rpm
jdk-6u31-linux-amd64.rpm

http://archive.cloudera.com/cm5/installer/5.1.0/
cloudera-manager-installer.bin

http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/
cloudera-manager.repo

以上包下载完以后拷贝到
root 用户默认路径下新建的soft文件夹中,然后chmod 755 *.rpm 授权所有rmp包

[mw_shl_code=bash,true]cp cloudera-manager.repo /etc/yum.repos.d/[/mw_shl_code]
修改cloudera-manager.repo 中的版本由5改成5.1.0

验证cm依赖包  [mw_shl_code=bash,true]yum list | grep cloudera[/mw_shl_code]
1.jpg
如果显示对应的rpm包说明正常,可以做下一步的手工安装以上下载的所有rpm包.

2.手工安装
首先手工安装第一步下载的rpm包, 然后安装bin包
./cloudera-manager-installer.bin,以下图形界面过程中,一直选Next 或者OK 即可。
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg
7.jpg
8.jpg


登录界面:http://192.168.1.100:7180 出现以下界面说明cloudera CM安装已经成功,可以登录进去配置集群和安装其他服务了。

9.jpg


三、 CDH5 集群安装
1.下载离线安装包:http://archive.cloudera.com/cdh5/parcels/5.1.0/
CDH-5.1.0-1.cdh5.1.0.p0.53-el6.parcel
CDH-5.1.0-1.cdh5.1.0.p0.53-el6.parcel.sha1
manifest.json

下载完后,CDH-5.1.0-1.cdh5.1.0.p0.53-el6.parcel.sha1 重新命名把最后面的1去掉
然后只保留里面的hashcode 后面的url去掉

2.在所有机器下新建目录
mkdir -p /opt/cloudera/parcel-repo
然后将以上离线包考进去

3.通过CM界面进行集群的安装

10.jpg
11.jpg
12.jpg
13.jpg
14.jpg
15.jpg 不勾选
16.jpg 用户名密码,这里我本机是:root/root
17.jpg
18.jpg 安装过程中可能会出现以上失败界面
解决办法:[mw_shl_code=bash,true]mv /usr/bin/host /usr/bin/host.bak[/mw_shl_code]

19.jpg
20.jpg
21.jpg
22.jpg
23.jpg


24.jpg

25.jpg
26.jpg
27.jpg
28.jpg
我在CM5安装过程中大包采用离线,小包用yum安装,所有不同环境安装过程中可能会提示缺少各种依赖包。
出现这种情况的时候,通过 yum install -y  xxx.rpm 把缺少的包安装上就可以





29.jpg
30.jpg
31.jpg
32.jpg

已有(14)人评论

跳转到指定楼层
xuliang123789 发表于 2016-4-17 08:46:01
谢谢楼主,学习一下,赞~~
回复

使用道具 举报

maomao123 发表于 2016-7-14 15:57:54
谢谢楼主。学习了
回复

使用道具 举报

sunshaojie130 发表于 2016-10-13 11:10:43
楼主好,我按照你的文档安装了,但是环境变量该怎么配置啊。
回复

使用道具 举报

BigDataCloud 发表于 2016-10-17 14:37:50
大神,你好!请问下redhat6.6的安装过吗
回复

使用道具 举报

yuehan914 发表于 2017-1-9 15:29:09
楼主你好,我照着你的方法安装时,遇到了一个问题,能帮我看下吗?
http://www.aboutyun.com/thread-20758-1-1.html
谢谢!
回复

使用道具 举报

Useful丶M 发表于 2017-1-17 13:14:21
非常详细 学习了
回复

使用道具 举报

ggggying12 发表于 2017-3-26 21:22:45
参考了,试着安装
回复

使用道具 举报

liwei 发表于 2017-4-7 11:38:09
太好了,很详细,学习了!!!!
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条