欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Zookeeper的安装与集群搭建

程序员文章站 2022-05-28 14:12:47
简介 Zookeeper下载 官网地址:点我直达 百度云盘:点我直达 踩坑录 官网下载一定要下载带bin的 要不然zookeeper起不起来,找不到加载类,原来从版本3.5.5开始,带有bin名称的包才是我们想要的下载可以直接使用的里面有编译后的二进制的包,而之前的普通的tar.gz的包里面是只是源 ......

简介

Zookeeper的安装与集群搭建

zookeeper下载

官网地址:

百度云盘:点我直达

踩坑录

官网下载一定要下载带bin的

Zookeeper的安装与集群搭建 

要不然zookeeper起不起来,找不到加载类,原来从版本3.5.5开始,带有bin名称的包才是我们想要的下载可以直接使用的里面有编译后的二进制的包,而之前的普通的tar.gz的包里面是只是源码的包无法直接使用。

好想吐槽下啊,zookeeper的包的变动,源码的包就不能向其他的安装包一样加个src的标识吗?见名知意多好,以避免误下载。

Zookeeper的安装与集群搭建

单机zookeeper

创建目录及解压

Zookeeper的安装与集群搭建

进入解压目录 Zookeeper的安装与集群搭建

进入conf 

Zookeeper的安装与集群搭建

拷贝zoo_sample.cfg(目标文件,必须zoo.cfg)Zookeeper的安装与集群搭建

编译拷贝后的文件:zoo.cfg

Zookeeper的安装与集群搭建

Zookeeper的安装与集群搭建

注:修改完快照存储目录后,用:x

建立软连接

Zookeeper的安装与集群搭建

环境变量配置

vim /etc/profile

Zookeeper的安装与集群搭建

使配置生效:source /etc/profile

启动

./zkserver.sh start

Zookeeper的安装与集群搭建

注意

  linux需要有jdk,关闭防火墙

集群zookeeper

准备工作

  克隆1台上面单机配置好的linux,用于搭建集群。

创建myid

  来到刚才zoo.cfg设置的快照存储目录下,我这里是/usr/data/zookeeper

Zookeeper的安装与集群搭建

进入安装目录

  修改conf/zoo.cfg

Zookeeper的安装与集群搭建

添加所有集群中主机信息

Zookeeper的安装与集群搭建

格式

server.1=192.168.1.101:2888:3888
server.2=192.168.1.102:2888:3888
server.3=192.168.1.103:2888:3888


格式:
server.myid文件中的值=ip:端口号:端口号


端口号是集群数据交互的端口号,可以瞎写,但不能被占用

集群搭建个数,至少2个,最好奇数,这样zookeeper投票可以过半

重复克隆2台配置过集群主机信息的那台linux

  注:别忘记修改myid中对应的值!!!!

Zookeeper的安装与集群搭建

 

依次启动zookeeper集群

启动第一台

Zookeeper的安装与集群搭建

 

启动第二台

第二台变为了leader

Zookeeper的安装与集群搭建

 

我们查看刚才第一台,此时变为了

Zookeeper的安装与集群搭建

 

启动第三台

Zookeeper的安装与集群搭建

 

模拟情况

第二台关机(模拟实际情况服务器挂了)

Zookeeper的安装与集群搭建

 

查看第一台

Zookeeper的安装与集群搭建

 

查看第三台

Zookeeper的安装与集群搭建

 

搞定!!!!!