修改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
原文地址:http://yantaohncz.blog.51cto.com/727950/1626418