1-9.ZooKeeper分布式安装配置

实验环境

实验准备

实验内容

一、下载所需安装包

二、安装配置ZooKeeper运行环境

三、 分发内容到slave节点

 

实验环境

  1. Ubuntu 18.04

  2. Oracle JDK 1.8

  3. Hadoop 3.2.4

  4. ZooKeeper 3.6.3

实验准备

  1. 点击开始实验按钮,打开当前实验所有镜像环境 900x661

  2. 进入实验环境后, 点击左上角收缩实验指南 900x493

  3. 点击环境左上角的“三个横线”的标志,如下图。 最后点击“终端”。 900x763

  4. 会在右下方看到打开的终端,可直接在终端中进行操作。 900x251 900x374

  5. 安装Hadoop及需要配置前置环境,确保Hadoop启动并正常运行。

实验内容

一、下载所需安装包

在节点创建需要的文件夹,作为安装包储存路径和软件安装位置

mkdir /opt/software  /opt/module

从宿主机目录下将文件apache-zookeeper-3.6.3-bin.tar.gz复制到容器Master中的/opt/software路径中。

scp root@10.42.2.28:/opt/zookeeper/apache-zookeeper-3.6.3-bin.tar.gz /opt/software

二、安装配置ZooKeeper运行环境

将Master节点ZooKeeper安装包解压到/opt/module路径中:

tar -xzf /opt/software/apache-zookeeper-3.6.3-bin.tar.gz -C /opt/module

修改节点环境中的/etc/profile文件,在文件末添加下面的内容:

# 添加ZooKeeper的环境变量
export ZOOKEEPER_HOME=/opt/module/apache-zookeeper-3.6.3-bin
export PATH=$PATH:$ZOOKEEPER_HOME/bin

900x474 执行下面的命令使添加的ZooKeeper环境变量生效:

source /etc/profile

然后需要根据自己环境的三个节点的IP配置zoo.cfg文件 首先运行下面命令复制生成zoo.cfg文件

cd /opt/module/apache-zookeeper-3.6.3-bin/conf
cp -f ./zoo_sample.cfg ./zoo.cfg

使用vim命令编辑zoo.cfg文件

vim ./zoo.cfg

根据自己环境的三个节点的IP添加配置内容 比如这里三个节点的IP分别为: 10.42.240.10610.42.240.4610.42.74.171 所以这里添加的配置内容如下:

admin.enableServer=false
server.0=10.42.240.106:2888:3888
server.1=10.42.240.46:2888:3888
server.2=10.42.74.171:2888:3888

900x787 使用下面命令分别在三个节点中创建zookeeper所需路径

mkdir /tmp/zookeeper

根据添加的配置内容,在三个节点的/tmp/zookeeper下创建 myid 文件,并在该文件中写上节点IP对应的数字即可,对应上面的0,1,2 比如配置文件里为server.0=10.42.240.106:2888:3888,那么就在10.42.240.106对应的节点下执行下面的命令:

cd /tmp/zookeeper
touch ./myid
# 因为10.42.240.106前面的对应的数字是0,所以使用echo命令在文件里写入0
echo "0" > ./myid

900x297 然后模仿上面把其余节点的myid文件也创建并配置好即可

三、 分发内容到slave节点

用scp命令并使用绝对路径从Master复制zookeeper解压并配置好的安装文件到slave1、slave2节点

scp -r /opt/module/apache-zookeeper-3.6.3-bin root@slave1:/opt/module/
scp -r /opt/module/apache-zookeeper-3.6.3-bin root@slave2:/opt/module/

可使用下面命令分发配置好的profile文件

scp -r /etc/profile root@slave1:/etc/
scp -r /etc/profile root@slave2:/etc/

记得分别在slave1、slave2节点的终端执行下面的命令使profile文件生效

source /etc/profile

将scp复制命令截图并提交到对应的任务序号下

© 版权声明
THE END
喜欢就支持一下吧
点赞221赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

夸夸
夸夸
还有吗!没看够!
取消
昵称表情代码图片

    暂无评论内容