参考:http://www.cnblogs.com/shudonghe/p/3142796.html
http://my.oschina.net/u/569297/blog/190510

1. 准备环境.

4台服务器,修改hosts,千万记得同时修改hostname.
定义机器的名称和ip,如下:

127.0.0.1 localhost
192.168.1.2 master
192.168.1.3 slave1
192.168.1.4 slave2
192.168.1.5 slave3

然后scp到其他机器.

青云在hosts文件中默认会有一个localhost的指向,需要注释掉
CM的主机检查器说,必须得有一个localhost的指向.

设置时间同步,使用ntp

#每个节点安装ntp,并且设置开机启动
yum install -y ntp
chkconfig ntpd on

#然后先同步主节点时间,在master执行
ntpdate -u cn.pool.ntp.org
service ntpd start

#设置客户端时间同步,在slave执行
vi /var/lib/ntp/drift
#输入内容
restrict 127.0.0.1
restrict -6 ::1
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
#这里是主节点的主机名或者ip
server master
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys

#然后启动
service ntpd start

2. 安装Cloudera Manager

下载最新版

wget http://archive.cloudera.com/cm4/installer/latest/cloudera-manager-installer.bin
chmod u+x cloudera-manager-installer.bin
./cloudera-manager-installer.bin

然后开始漫长的安装过程,实际会自动下载
http://archive.cloudera.com/cm4/redhat/6/x86_64/cm/4/RPMS/x86_64/
这里的文件进行安装,其中可以手动安装jdk,然后在执行上面的命令。

安装完毕之后,会提示打开浏览器的http:xxxx/7180 进行集群的安装.这个时候先不着急打开。

3. 设置CDH离线包


http://archive.cloudera.com/cdh4/parcels/latest/
下载最新的parcels包,我们系统是centos所以使用
http://archive.cloudera.com/cdh4/parcels/latest/CDH-4.7.1-1.cdh4.7.1.p0.47-el6.parcel

还要下载同目录的 manifest.json文件

下载完毕之后,找到manifest.json中{parcelName}对应的hash。然后存为{parcelName}.sha
如下:

cdh

这文件名为CDH-4.7.1-1.cdh4.7.1.p0.47-el6.parcel.sha,内容就是hash的值

96378035527a2774ce5237cd74ddcf67a7cc1eb0

然后放到/opt/cloudera/parcel-repo下

4. 安装集群

打开第二步提供的URL,然后在parcel设置中设定检查时间为1分钟,刷新下,就可以看到已经下载好了,本地验证也通过,就可以进行组件的安装了。

Comments
Write a Comment