Hadoop2.7.2集群搭建详解(高可用)(2)

在/home/hadoop/下创建cloud文件夹,用来安装相关软件,同时所用安装包放在cloud下的soft-install文件夹下,如:

cd /home/hadoop mkdir cloud mkdir soft-install

在soft-install里上传我们需要的软件:

这里写图片描述

上传我们所需要的软件到这个目录

安装jdk

解压

tar -zxvf jdk-8u91-linux-x64.tar.gz -C /home/hadoop/cloud/

配置环境变量

# 修改配置文件 sudo vi /etc/profile # 在最后下添加 export JAVA_HOME=/home/hadoop/cloud/jdk1.8.0_91 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar # 刷新配置文件 source /etc/profile

将jdk和环境变量分别拷贝到其他主机上

可以直接将cloud文件夹复制过去

scp -r cloud/ hadoop02:/home/hadoop/ scp -r cloud/ hadoop03:/home/hadoop/ scp -r cloud/ hadoop04:/home/hadoop/ scp -r cloud/ hadoop05:/home/hadoop/ scp -r cloud/ hadoop06:/home/hadoop/

将环境变量拷贝到其他主机下

sudo scp /etc/profile hadoop02:/etc/ sudo scp /etc/profile hadoop03:/etc/ sudo scp /etc/profile hadoop04:/etc/ sudo scp /etc/profile hadoop05:/etc/ sudo scp /etc/profile hadoop06:/etc/

刷新环境变量

source /etc/profile 安装zookeeper

如果不懂Zookeeper请参考:

下载地址:

安装

前面我们已经安装的jdk,现在我们在hadoop04、hadoop05、hadoop06上安装Zookeeper

1、解压

tar -zxvf zookeeper-3.4.8.tar.gz -C /home/hadoop/cloud/

2、修改Zookeeper的默认配置 conf/zoo_sample.cfg

mv zoo_sample.cfg zoo.cfg vi zoo.cfg

配置如下:

#修改dataDir指向我们数据 dataDir=/home/hadoop/cloud/zookeeper-3.4.8/data #并在最后添加 server.1=hadoop04:2888:3888 server.2=hadoop05:2888:3888 server.3=hadoop06:2888:3888

3、在/home/hadoop/cloud/zookeeper-3.4.8/目录下创建data文件夹

mkdir data

4、在data文件夹下创建myid文件指明本机id

vim myid

id 分别对应为hadoop04为1,hadoop05为2,hadoop06为3 后面我们再统一拷贝

5、复制zookeeper-3.4.8到105、106机器上并修改相应的myid

scp -r zookeeper-3.4.8/ hadoop04:/home/hadoop/cloud/ scp -r zookeeper-3.4.8/ hadoop05:/home/hadoop/cloud/ scp -r zookeeper-3.4.8/ hadoop06:/home/hadoop/cloud/ 启动Zookeeper

分别在hadoop04、hadoop05、hadoop06上启动Zookeeper

#执行/home/hadoop/cloud/zookeeper-3.4.8/bin目录下的脚本启动 ./zkServer.sh start

查看zookeeper的状态

./zkServer.sh status

在bin/目录下运行,运行结果如下说明成功(此时至少运行2台)

其实我们可以找到leader 然后stop,会发现Zookeeper会立即切换Leader

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/4ead2d5da07935bcc9a58ce6f15b743b.html