在/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下载地址:
安装前面我们已经安装的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:38883、在/home/hadoop/cloud/zookeeper-3.4.8/目录下创建data文件夹
mkdir data4、在data文件夹下创建myid文件指明本机id
vim myidid 分别对应为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