docker云服务器安装Zookeeper

所需安装包下载

点此获取1.8jdk安装包 密码:z629

点此获取Zookeeper-3.4.5-cdh安装包 密码:24h9

开始安装

切换路径

[root@myserver ~]# cd /

创建两个目录用来存放安装包及解压后的文件夹

#所有软件的安装路径
[root@myserver /]# mkdir -p /export/servers
#所有软件压缩包的存放路径
[root@myserver /]# mkdir -p /export/softwares

移动到用来存放安装包的文件夹下

[root@myserver /]# cd export/softwares/

打开xshell,使用文件传输
在这里插入图片描述
将刚刚下载好的包导入到这个文件夹
docker云服务器安装Zookeeper_第1张图片
docker云服务器安装Zookeeper_第2张图片

速度较慢,耐心等待,可以先执行以下操作

再使用新窗口,分别打开三台已经执行过免密操作的容器,并进入容器

三台容器免密在另一篇博客 https://blog.csdn.net/weixin_43696563/article/details/103068092

查看正在运行的容器,发现三台免密容器没有关闭
docker云服务器安装Zookeeper_第3张图片
三个新窗口分别执行

[root@myserver ~]# docker attach Master
[root@myserver ~]# docker attach Slaver1
[root@myserver ~]# docker attach Slaver2

三台都要创建刚才主机创建的文件夹

cd /
mkdir -p /export/servers
mkdir -p /export/softwares

现在查看安装包是否传输完毕,如果传输完毕,再执行一下操作

回到主机窗口,查看当前安装包
在这里插入图片描述
将两个安装包复制到Master容器内

scp -r jdk-8u141-linux-x64.tar.gz Master:/export/softwares/
scp -r zookeeper-3.4.5-cdh5.14.0.tar.gz Master:/export/softwares/

docker云服务器安装Zookeeper_第4张图片

JDK安装

打开Master容器窗口进入安装包文件夹

 cd export/softwares/

解压jdk安装包

tar -zxvf jdk-8u141-linux-x64.tar.gz -C ../servers/

进入servers文件夹

 cd ../servers/

在这里插入图片描述
将jdk文件夹传给Slaver1和Slaver2

scp -r jdk1.8.0_141/ Slaver1:/export/servers/
scp -r jdk1.8.0_141/ Slaver2:/export/servers/

添加环境变量

export JAVA_HOME=/export/servers/jdk1.8.0_141
export PATH=:$JAVA_HOME/bin:$PATH

docker云服务器安装Zookeeper_第5张图片
保存退出并生效

source /etc/profile

查看java版本号,出现说明安装成功
在这里插入图片描述

Zookeeper安装

回到安装包文件夹

cd /export/softwares

解压Zookeeper安装包

tar -zxvf zookeeper-3.4.5-cdh5.14.0.tar.gz -C ../servers/

创建zk数据存放目录

mkdir -p /export/servers/zookeeper-3.4.5-cdh5.14.0/zkdatas

修改zk配置文件

cd /export/servers/zookeeper-3.4.5-cdh5.14.0/conf 
cp zoo_sample.cfg zoo.cfg
vim  zoo.cfg

添加一下命令

dataDir=/export/servers/zookeeper-3.4.5-cdh5.14.0/zkdatas
autopurge.snapRetainCount=3
autopurge.purgeInterval=1

server.1=Master:2888:3888
server.2=Slaver1:2888:3888
server.3=Slaver2:2888:3888

docker云服务器安装Zookeeper_第6张图片
创建myid文件并写入内容

echo 1 > /export/servers/zookeeper-3.4.5-cdh5.14.0/zkdatas/myid

Master执行以下命令,将安装包分发到其他机器

cd /export/servers
scp -r zookeeper-3.4.5-cdh5.14.0/ Slaver1:$PWD
scp -r zookeeper-3.4.5-cdh5.14.0/ Slaver2:$PWD

Slaver1执行

echo 2 > /export/servers/zookeeper-3.4.5-cdh5.14.0/zkdatas/myid

Slaver2执行

echo 3 > /export/servers/zookeeper-3.4.5-cdh5.14.0/zkdatas/myid

三台容器同时执行

cd  /export/servers/zookeeper-3.4.5-cdh5.14.0
bin/zkServer.sh start

在这里插入图片描述
查看状态

cd  /export/servers/zookeeper-3.4.5-cdh5.14.0
bin/zkServer.sh status

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
一个leader两个follower,安装成功,如果启动不了去我另一篇博客查看
https://blog.csdn.net/weixin_43696563/article/details/103084110

你可能感兴趣的:(Zookeeper,集群,jdk,安装,大数据)