当前位置: 首页 > Linux

搭建zookeeper集群

时间:2023-04-06 21:47:18 Linux

Zookeeper介绍ZooKeeper是一个分布式的、开源的分布式应用协调服务,是Google的Chubby的开源实现,是Hadoop和Hbase的重要组件。它是一种为分布式应用程序提供一致服务的软件。其功能包括:配置维护、域名服务、分布式同步、群组服务等。ZooKeeper的目标是封装复杂易错的关键服务,为用户提供简单易用的接口和系统具有高性能和稳定的功能。ZooKeeper包含一组简单的原语,提供Java和C接口。在ZooKeeper代码版本中,提供了分布式排他锁、选举、队列的接口。Zookeeper下载地址:https://zookeeper.apache.org/...只需下载一个版本的Zookeeper安装jdk和JDK1.8将文件上传到Linux操作系统中的/src/usr/local/java/文件.解压文件tar-xvfjdk-8u51-linux-x64.tar.gz配置环境变量,编辑环境变量配置文件vim/etc/profile上传安装文件说明:上传zookeeper安装文件。之后,解压解压文件tar-xvfzookeeper-3.4.8.tar.gz,修改配置文件,在zk根目录下创建文件夹data/logmkdir数据日志,跳转到conf目录,修改配置文件和copy配置文件并修改名称cpzoo_sample.cfgzoo.cfg启动zookeeper跳转到bin目录/zkServer.shstartZookeeper集群安装准备文件夹在zookeeper根目录新建文件夹zkCluster创建zk1/zk2/zk3文件夹创建每个文件夹下一个data/log文件夹mkdir{zk1,zk2,zk3}/{data,log}addmyidfile在zk1/zk2/zk3的data文件夹下分别新建文件myid。其中内容依次为1/2/3,对应zk节点编号,编辑myid文件,定义编号,编辑配置文件,将zoo_sample.cfg复制到zoo1.cfg,修改配置文件,修改zoo1.cfg,配置完成后复制zoo1.cfg2份之后,需要修改对应??的文件夹目录。并且可以使用不同的端口来测试zookeeper集群。通过以下命令启动zk集群:shzkServer.shstartzoo1.cfgshzkServer.shstartzoo2.cfgshzkServer.shstartzoo3.cfg查看主从关系,从机状态说明查看主从关系,主机状态描述在zookeeper集群描述中在zookeeper集群中,leader负责监控集群状态,follower主要负责客户端链接获取服务列表信息。同时参与投票