hdfs、yarn-ha部署

一、JDK部署

在hadoop001机器下可以把app目录下的软件都传输到hadoop002目录下,测试,速度贼快。
[[email protected] app]$ scp * hadoop002:/home/hadoop/app

jdk部署在 /usr/java 目录下
su - root tar -xzvf /home/hadoop/app/jdk-8u45-linux-x64.gz -C /usr/java/

1、为什么要部署在/usr/java目录下,因为cdh会进行影响,cdh默认目录就是/usr/java
2、jdk解压后权限修正

3台机器同时部署

二、防火墙关闭
service iptables status

三、ZOOKEEPER部署
3台机器统一进行解压,配置软连接?

暂时还不了解软连接
ls -n /home/hadoop/app/zookeeper-3.4.6 /home/hadoop/app/zookeeper

cd conf cp zoo_sample.cfg zoo.cfg vi zoo.cfg
这个cfg文本中默认在 /tmp下,问题是/tmp目录下每30天会进行删除,所以需要更换路径
hdfs、yarn-ha部署

更换后路径:dataDir=/home/hadoop/app/zookeeper/data
文本末尾加入如下:
server.1=hadoop001:2888:3888
server.2=hadoop002:2888:3888
server.3=hadoop003:2888:3888
1、scp conf/zoo.cfg hadoop002:/home/hadoop/app/zookeeper-3.4.6/conf
2、scp conf/zoo.cfg hadoop003:/home/hadoop/app/zookeeper-3.4.6/conf/
3、scp -r data hadoop002:/home/hadoop/app/zookeeper-3.4.6/
4、scp -r data hadoop003:/home/hadoop/app/zookeeper-3.4.6/
分别在3台机器的目录下/home/hadoop/app/zookeeper/data,touch myid;echo 1 >myid
echo 2 >myid
echo 3 > myid(“3”与“>”号之间有一个空格。不然会无法写入)