hadoop----3.zookeeper搭建

安装zookeeper

1.将zookeeper上传至根“ / ”下apps目录下

2.解压zookeeper至根“ / ”下opt目录下

sudo tar -zxvf /apps/zookeeper-3.4.14.tar.gz -C /opt

3.修改解压后的文件权限(修改为当前用户)

sudo chown -R cwl02:cwl02 /opt/ 

可能会有同学有些疑问为什么我直接修改的文件夹而不是解压的zookeeper文件,因为解压的文件都在/opt/目录下,都需要当前用户权限来操作,因为其他的文都是当前用户,再次赋予权限时,其他的文件也不会有变化。

4.修改文件名(修改解压后的文件名,方便配置)

"cd /opt" 进入opt目录下修改

mv zoopeeper-3.4.14 zookeeper

5.在zookeeper目录下创建‘data’和‘logs’两个文件夹(当前在opt目录下)

cd zookeeper 进入zookeeper目录下

6.注意文件权限为root权限,需要改一下两个文件夹的权限(否则zookeeper启动时会报错,当前用户是没有写入root文件的权限)

sudo chown -R cwl02:cwl02 data

sudo chown -R cwl02:cwl02 logs

7.将zookeeper拷贝至其他两个节点并修改权限(scp 过去后是root所有者)

修改权限(配置两个节点)

chown -R cwl02:cwl02 -C /opt

8.编辑环境变量(配置三个节点)

“sudo vim /etc/profile”   编辑profile文件

添加好后生成环境变量:source /etc/profile

输入java -version 查看是否出现java变量

9.写入id号(方便之后配置识别机器:master="1",slave2="2",slave="3")

echo "1" > /opt/zookeeper/data/myid

master

echo "2" > /opt/zookeeper/data/myid

slave1
echo "3" > /opt/zookeeper/data/myid slave2

" cat  /opt/zookeeper/data/myid "查看myid文件内是否为编辑的数字

10.修改文件zoo_sample.cfg(文件目录通常在/opt/zookeeper/conf/下);修改hadoop-env.sh文件(通常在hadoop/etc/hadoop/目录下)

修改该文件的java目录输入:

sudo vim hadoop-env.sh

先拷贝一份“cp zoo_sample.cfg zoo.cfg”文件,在文件中配置三个节点的主机名和端口号

sudo vim zoo.cfg

11.将配置好的zookeeper拷贝至其他两个节点下

sudo scp -r /opt/zookeeper @slave1:/opt/

sudo scp -r /opt/zookeeper @slave2:/opt/

12.拷贝zookeeper之后其中的myid的值都会变成1,因此需要更改slave1和slave2节点上的myid文件中的编号

启动服务

1.在根目录下创建data文件夹并修改权限(启动journalnode服务需要存放的路径)

创建文件夹sudo mkdir /data

修改权限为当前用户 sudo chown -R cwl02:cwl02 /data

2.启动

hadoop-daemon.sh start journalnode

hdfs zkfc -formatZK

hadoop namenode -format

zkServer.sh start

 

posted @ 2021-09-29 12:45  世界终将是黑大帅的  阅读(83)  评论(0)    收藏  举报