-
Ubuntu 18.04
-
Oracle JDK 1.8
-
Hadoop 3.2.4
-
ZooKeeper 3.6.3
-
点击
开始实验
按钮,打开当前实验所有镜像环境 -
进入实验环境后, 点击左上角收缩实验指南
-
点击环境左上角的“三个横线”的标志,如下图。 最后点击“终端”。
-
会在右下方看到打开的终端,可直接在终端中进行操作。
-
安装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
—
将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
执行下面的命令使添加的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.106
,10.42.240.46
,10.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
使用下面命令分别在三个节点中创建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
然后模仿上面把其余节点的
myid
文件也创建并配置好即可
—
用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
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
暂无评论内容