1. 修改host


[root@hadoop1 tmp]# cat /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.16.104 hadoop1

[root@hadoop1 tmp]# 


[root@hadoop1 tmp]# cat /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=hadoop1

2.免key打通SSH,设置ssh无密码登陆(所有节点)


在主节点上执行 ssh-keygen -t rsa 一路回车,生成无密码的密钥对。


将公钥添加到认证文件中: cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ,并设置authorized_keys的访问权限: chmod 600 ~/.ssh/authorized_keys 。


scp文件到所有datenode节点:


scp ~/.ssh/authorized_keys root@hadoop2:~/.ssh/



3.java环境变量


vi /etc/profile


设置hadoop环境变量:

export JAVA_HOME=/usr/j2sdk

export PATH=.:$JAVA_HOME/bin:$PATH


source /etc/profile



4.yum install mysql mysql-server -y

chkconfig mysqld on

设置密码:

mysqladmin -uroot password 123456 

创建数据库(按需):

#hive

create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

#activity monitor

create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;


初始化 cm数据库


/opt/cm-5.X.X/share/cmf/schema/scm_prepare_database.sh mysql cm -hlocalhost -uroot -pxxxx --scm-host localhost scm scm scm


#授权root用户在主节点拥有所有数据库的访问权限

grant all privileges on *.* to 'root'@'*' identified by 'aptech' with grant option;

flush privileges;





5.yum install ntp -y


主节点:同步时间:ntdate -u 65.55.56.206


service ntpd start


从节点配置:

driftfile /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

server 192.168.16.104

includefile /etc/ntp/crypto/pw

keys /etc/ntp/keys


chkconfig ntpd on


6.解压cloudera-manager-el6-cm5.3.2_x86_64.tar 到/opt  创建系统用户



useradd --system --home=/opt/cm-5.X.X/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm


mysql-connector-java-5.1.30.tar.gz,解压之后找到mysql-connector-java-5.1.30-bin.jar放到/opt/cm-5.0.0/share/cmf/lib/目录下


7.启动服务

/opt/cm-5.0.0/etc/init.d/cloudera-scm-server start



8.把客户端服务程序cp到客户端

scp -r  /opt/cm-5.0.0 root@hadoop2:/opt/cm-5.0.0


9.安装CDH5

先下载到本地http://archive-primary.cloudera.com/cdh5/parcels/5.0.0/,这里需要下载两样东西,首先是与自己系统版本相对应的parcel包,然后是manifest.json文件。下载完成后将这两个文件放到master节点的/opt/cloudera/parcel-repo下(目录在安装Cloudera Manager 5时已经生成),注意目录一个字都不能错,接下来打开manifest.json文件,找到最后一样“hash”所对应的值。

将“hash”的值复制下来,然后创建一个文件,文件名与你的parel包名一致,并加上.sha后缀:

这样你的目录下将有这3个文件,将“hash”的值复制到新建的sha文件中,并保存,好了,我们的本地源制作完成了。这样基本大功告成了,再之后的操作就是控制台按照步骤安装即可。


10.打开http://192.168.1.104:7180



参考:http://www.aboutyun.com/thread-9086-1-1.html

      http://www.tuicool.com/articles/ENjmeaY