安装虚拟机,我用的是centos6.5的版本。
选择回车
重启机器
设置虚拟机网络
1.集群节点规划,安装三台机器,每台机器都执行以下操作,切记!
[root@hadoop-cdh1 ~]# vi /etc/sysconfig/networkGATEWAY=192.168.137.2
修改网卡 如果是克隆的机器就要设置,删除原来的,保存克隆以后的
yum -y install vim
三台机器设置完成后,reboot重启三台机器,检查机器配置。
hostname 是否正确。
hostname -i是否正确。
ping www .baidu.com是否可以ping通。
安装mysql
https://blog.csdn.net/nszkadrgg/article/details/78666628
配置hadoop用户的ssh信任关系(三台机器都要安装)
安装无密码登录(三台机器都要安装)
[root@hadoop-cdh1 ~]# yum -y install openssh-clients
[root@hadoop-cdh1 java]# ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
Generating public/private rsa key pair.
Created directory '/root/.ssh'.
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
02:97:cf:e5:85:f4:3d:77:4b:24:18:23:9d:47:0e:1b root@hadoop-cdh1
The key's randomart image is:
+--[ RSA 2048]----+
| .oE=o . |
| . ..**oo |
| . o o.+.o.o|
| o o o . .oo|
| . S . . |
| . |
| |
| |
| |
+-----------------+
[root@hadoop-cdh1 java]# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
[root@hadoop-cdh1 java]# chmod 0600 ~/.ssh/authorized_keys
测试三台机器ssh登录(每台都要测试)
[root@hadoop-cdh1 java]# ssh hadoop-cdh2
The authenticity of host 'hadoop-cdh2 (192.168.137.131)' can't be established.
RSA key fingerprint is 69:99:33:84:fe:91:f6:43:df:4b:0c:63:ba:9b:c1:fc.
Are you sure you want to continue connecting (yes/no)
Host key verification failed.
[root@hadoop-cdh1 java]# ssh hadoop-cdh2
The authenticity of host 'hadoop-cdh2 (192.168.137.131)' can't be established.
RSA key fingerprint is 69:99:33:84:fe:91:f6:43:df:4b:0c:63:ba:9b:c1:fc.
Are you sure you want to continue connecting (yes/no) yes
Warning: Permanently added 'hadoop-cdh2,192.168.137.131' (RSA) to the list of known hosts.
root@hadoop-cdh2's password:
Last login: Sat Apr 21 03:54:12 2018 from hadoop-cdh3
检查系统版本是否定一致 (每台都要做)
[root@hadoop-cdh2 ~]# cat /etc/redhat-release
CentOS release 6.5 (Final)
设置时钟同步(每台都要做)
[root@hadoop-cdh2 ~]# grep ZONE /etc/sysconfig/clock
ZONE="Asia/Shanghai"
修改机器的时间
[root@hadoop-cdh1 ~]# date
Sat Apr 21 04:07:25 CST 2018
[root@hadoop-cdh1 ~]# date -s 04/20/2018
Fri Apr 20 00:00:00 CST 2018
[root@hadoop-cdh1 ~]# date -s 20:32:00
Fri Apr 20 20:32:00 CST 2018
[root@hadoop-cdh1 ~]# dare
-bash: dare: command not found
[root@hadoop-cdh1 ~]# date
Fri Apr 20 20:32:06 CST 2018
安装ntpdate(每台机器都要安装)
[root@hadoop-cdh3 ~]# yum -y install ntpdate
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.zju.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.njupt.edu.cn
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package ntpdate.x86_64 0:4.2.6p5-12.el6.centos.2 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=======================================================================================================================================================================================================================
Package Arch Version Repository Size
=======================================================================================================================================================================================================================
Installing:
ntpdate x86_64 4.2.6p5-12.el6.centos.2 updates 79 k
Transaction Summary
=======================================================================================================================================================================================================================
Install 1 Package(s)
Total download size: 79 k
Installed size: 123 k
Downloading Packages:
ntpdate-4.2.6p5-12.el6.centos.2.x86_64.rpm | 79 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : ntpdate-4.2.6p5-12.el6.centos.2.x86_64 1/1
Verifying : ntpdate-4.2.6p5-12.el6.centos.2.x86_64 1/1
Installed:
ntpdate.x86_64 0:4.2.6p5-12.el6.centos.2
Complete!
安装ntp服务(三台都要安装)
yum -y install ntp
启动ntpd服务(三台机器都要启动)
[root@hadoop-cdh1 ~]# service ntpd start
Starting ntpd: [ OK ]
时间设置同步
[root@hadoop-cdh1 ~]# ntpdate hadoop-cdh2
20 Apr 20:41:06 ntpdate[2676]: no server suitable for synchronization found
[root@hadoop-cdh1 ~]# ntpdate hadoop-cdh3
20 Apr 20:41:06 ntpdate[2676]: no server suitable for synchronization found
安装和启动http服务
[root@hadoop-cdh1 ~]# rpm -qa|grep httpd
httpd-tools-2.2.15-60.el6.centos.6.x86_64
httpd-2.2.15-60.el6.centos.6.x86_64
[root@hadoop-cdh1 ~]#
其他两台没有安装,安装hadoop-cdh2,hadoop-cdh3两台的http服务,安装 yum install -y httpd
下面的三步三台都做
[root@hadoop-cdh1 ~]# chkconfig --list|grep httpd
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@hadoop-cdh1 ~]# chkconfig httpd on
[root@hadoop-cdh1 ~]# chkconfig --list|grep httpd
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@hadoop-cdh1 ~]# service httpd start
Starting httpd:
安装jdk,一定要用oracle版本的jdk,官网上可以下载,不要安装linux自带的openJDK。
[root@hadoop001 ~]# rz #上传jdk-8u45-linux-x64.gz[root@hadoop-cdh1 java]# tar -xzvf jdk-8u45-linux-x64.gz
解压后的jdk复制到hadoop-cdh2,hadoop-cdh3
其他的两台创建mkdir -p /usr/java目录
scp到其他的两台机器
scp -r /usr/java/jdk1.8.0_45/ hadoop-cdh2:/usr/java
scp -r /usr/java/jdk1.8.0_45/ hadoop-cdh3:/usr/java
配置jdk的环境变量
[root@hadoop-cdh1 java]# vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_45
export PATH=$JAVA_HOME/bin:$PATH
[root@hadoop-cdh1 java]# source /etc/profile
[root@hadoop-cdh1 java]# java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
scp 到其他的两台机器
[root@hadoop-cdh1 java]# scp -r /etc/profile/ hadoop-cdh2:/etc/profile
[root@hadoop-cdh1 java]# scp -r /etc/profile/ hadoop-cdh3:/etc/profile
其他的两台机器source /ect/profile
接下来安装CDH
http://archive.cloudera.com/cdh5/parcels/5.10.0/
到CDH官网下载对应版本的parcels文件
我们存在parcel的位置是 /var/www/html
[root@hadoop-cdh1 html]# mkdir parcels
[root@hadoop-cdh1 html]# cd parcels/
[root@hadoop-cdh1 parcels]# ll
total 1466572
-rw-r--r--. 1 root root 1501694035 Dec 10 19:14 CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel
-rw-r--r--. 1 root root 41 Dec 10 18:51 CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel.sha
-rw-r--r--. 1 root root 64807 Dec 10 19:15 manifest.json
[root@hadoop-cdh1 parcels]# pwd
/var/www/html/parcels
CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel.sha1 后面的1去掉,之前我去掉了
[root@hadoop-cdh1 parcels]# mv CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel.sha1 CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel.sha
校验你下载的文件是不是全的,如果不全也是不会安装成功的,所以一定要校验。
[root@hadoop-cdh1 parcels]# sha1sum CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel
52f95da433f203a05c2fd33eb0f144e6a5c9d558 CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel
[root@hadoop-cdh1 parcels]# cat CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel.sha
52f95da433f203a05c2fd33eb0f144e6a5c9d558
下载cm
http://archive.cloudera.com/cm5/repo-as-tarball/5.10.0/
校验下载的文件
[root@hadoop-cdh1 html]# pwd
/var/www/html
[root@hadoop-cdh1 html]# ll
total 845836
-rw-r--r--. 1 root root 866120419 Dec 10 20:42 cm5.10.0-centos6.tar.gz
-rw-r--r--. 1 root root 114 Apr 20 21:30 cm5.10.0-centos6.tar.gz.sha1
drwxr-xr-x. 2 root root 4096 Apr 20 20:57 parcels
[root@hadoop-cdh1 html]# sha1sum cm5.10.0-centos6.tar.gz
f37b37eaa4a0c970ed1e3b77f58a43ef6fce6370 cm5.10.0-centos6.tar.gz
[root@hadoop-cdh1 html]# cat cm5.10.0-centos6.tar.gz.sha1
f37b37eaa4a0c970ed1e3b77f58a43ef6fce6370 /data/4/repos/staging/cm5/repo-as-tarball/5.10.0/cm5.10.0-centos6.tar.gz[root@hadoop-cdh1 html]#
解压
[root@hadoop-cdh1 html]# tar -zxvf cm5.10.0-centos6.tar.gz