Zookeeper搭建

发布时间 2023-09-09 13:41:17作者: 201812

1.Zookeeper

Zookeeper是Apache Hadoop项目下的一个子项目,是一个树形目录服务。

Zookeeper是一个分布式的、开源的分布式应用程序的协调服务。

 2.zookeeper搭建

学习教程:04、ZooKeeper--集群搭建下--配置文件修改&启动_哔哩哔哩_bilibili

前提:JDK已经安装好了

输入java -version如果有以下信息说明安装好了。

 检测集群时间是否同步

在三台虚拟机上输入date,查看三台虚拟机时间是否同步

检测防火墙是否关闭

检查语句:systemctl status firewalld

开启:systemctl start firewalld

检测主机、ip映射有没有配置好

下载zookeeper安装包并且解压

安装包在官网下载,其中带bin.tar.gz的是安装包,tar.gz是源码包

先进入到安装目录,cd /export/server/

我使用的是FinalShell,可以在下方区域进行拖拽上传zookeeper的压缩包文件

 

解压文件

tar -zxvf 压缩包名字

解压后可以进行如下操作

 修改zookeeper配置文件

先进入到zookeeper的conf文件夹下(存有zoo_sample.cfg)

输入

cp zoo_sample.cfg zoo.cfg

vi zoo.cfg

找到这一行,待会要进行修改的。

 可以再克隆一个node1进行操作,直接在标签上右键选择复制标签即可

然后输入cd /export/data-->创建zkdata目录-->进入到该目录-->输入pwd查看详细目录进行复制,再粘贴到刚刚的dataDir上(要输入i或者o才能对文本文件进行修改)

 

 然后去到文件尾部shift+g,输入以下内容,其中node1,node2,node3对应主机的名字

 输入esc+:+wq保存退出。

然后在zkdata中输入vi myid 创建文件,输入服务器编号

在node1中zkdata输入vi myid, 输入1并且保存退出。

分发安装包到另外两台机器上

在node1上输入

 scp -r /export/server/zookeeper-3.5.7-bin/ root@node2:/export/server/

scp -r /export/server/zookeeper-3.5.7-bin/ root@node3:/export/server/

然后对node2和node3创建zkdata文件夹,在该文件夹下创建myid并且输入对应的id号

 

 启动

如果没有配置坏境的话,可以使用全路径进行启动。zookeeper-3.5.7-bin改为自己的zookeeper的名字,zookeeper-3.5.7-bin是我另起的别名。

/export/server/zookeeper-3.5.7-bin/bin/zkServer.sh start

出现Starting zookeeper ...STARTED  表示启动完成

也可以通过状态命令来检查是否启动。

/export/server/zookeeper-3.5.7-bin/bin/zkServer.sh status