首页 > 其他分享 >Zookeeper集群

Zookeeper集群

时间:2024-10-17 09:19:51浏览次数:3  
标签:zookeeper cfg Zookeeper zoo 3.4 集群 三台 data

根据项目需要,三台机器搭建一个zookeeper集群,10.10.10.1(虚拟IP,下同)为主节点,10.10.10.2和10.10.10.3为从节点。

1、Zookeeper安装依赖jdk,参照一步骤安装jdk,三台机器同步安装。

2、上传zookeeper安装包到三台机器的/data下。

3、解压安装包

解压命令为:tar -zxvf zookeeper-3.4.6.tar.gz

4、在解压后的/data/zookeeper-3.4.6下新建一个data目录

mkdir/data/zookeeper-3.4.6/data

5、在新建的/data/zookeeper-3.4.6/data中创建一个myid文件,用于指定节点id。

三台机器的myid文件依次加上序号,如下:

6、修改配置文件

配置文件在/data/zookeeper-3.4.6/conf下,将zoo_sample.cfg改名为zoo.cfg

mv ./zoo_sample.cfg zoo.cfg

编辑zoo.cfg(三台机器的配置一样)

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/data/zookeeper-3.4.6/data

clientPort=2181

maxClientCnxns=6000

autopurge.snapRetainCount=3

autopurge.purgeInterval=1

server.1=txla1001:2888:3888

server.2=txla1002:2888:3888

server.3=txla1003:2888:3888

其中,标红处为三台机器的hostname;server.1、server.2、server.3,其中的数字要与myid配置文件中数字保持一致,该id指定机器id在启动时用于选举使用。

7、启动集群

注意:启动集群之前需要先将各节点的防火墙关闭。

关闭防火墙命令:

sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

各节点进入zookeeper的bin目录使用./zkServer.sh start 命令启动zookeeper。

使用./zkServer.sh status查看启动状态

如上图,集群启动成功。

标签:zookeeper,cfg,Zookeeper,zoo,3.4,集群,三台,data
From: https://blog.csdn.net/weixin_39879324/article/details/142959694

相关文章

  • Redis集群部署(redis主从+哨兵)
    根据项目需要,三台机器搭建一个为redis主从+哨兵的集群,10.10.10.1(举例用的虚拟IP,下同)为主节点,10.10.10.2和10.10.10.3为从节点。1、redis部署准备工作编辑/etc/hosts文件,添加要搭建的三台机器ip跟机器名称)使用hostname查出机器名称。)在三台机器中,加入Redis集群的机器IP及机器......
  • 在K8S中,集群联邦机制有何作用?
    1.集群联邦的作用集群联邦的主要目的是为了实现跨地域的集群管理和应用部署,它可以带来以下几个方面的好处:地理分布的高可用性:通过在不同的地理位置部署多个集群,可以在某个集群发生故障时,将流量切换到另一个健康的集群上,从而提高系统的整体可用性。容灾能力增强:跨地域......
  • 在K8S中,Worker节点加入集群的全过程?
    在Kubernetes(K8S)中,Worker节点加入集群的全过程涉及多个步骤,包括准备环境、配置网络、生成令牌、执行加入命令以及验证集群状态等。以下是详细的步骤说明:1.准备Worker节点环境检查系统要求:确保Worker节点的操作系统和硬件配置满足Kubernetes的最低要求。检查并安装必要的依......
  • Kafka集群以开启客户端鉴权
    在Kubernetes环境中,如果您使用的是StrimziKafkaOperator来管理您的Kafka集群,您可以通过CustomResourceDefinitions(CRD)来配置Kafka集群以开启客户端鉴权。以下是使用API接口创建Kafka集群并开启客户端鉴权的步骤:1.安装StrimziKafkaOperator首先,确保您已经在Kubernet......
  • 保姆式 Hadoop集群搭建(三)
    二、安装JDK和Hadoop1.安装JDK        (这步的前提是已经配置好了ssh远程登录)1.1打开Xftp8,上传JDK文件1.打开左上角的“+”号,新建会话;2.按照步骤新建会话属性,注意“主机”=“IP”,不要用默认的哦;3.编辑完会话属性后,直接点“连接”;4.成功远程控制的界面如下:5......
  • 微服务01 ZooKeeper, Kafka
    1.4微服务1.4.6SpringCloudJAVA微服务技术Dubbo是2014年之前阿里退出的分布式系统的技术(不属于微服务)。现在主流是SpringCloudSpringCloud 官网地址:https://spring.io/projects/spring-cloud官网上实现方法有很多种,目前主流是阿里巴巴实现的方法Sprin......
  • 基于Kubernetes简易集群的部署搭建
    文章目录一、环境准备二、K8s安装和集群初始化(1)安装k8s安装工具的软件包(2)集群初始化(3)部署flannel网络插件三、使用k8s集调度运行pod四、疑惑(1).kubectlgetpods-owide-A是什么意思?(2).kubectlapply-fkube-flannel.yml是什么意思?(3).k8s中node和pod......
  • ‌集群与集中式部署的主要区别,集群、分布式、集中式、伪分布式的概念与区别
    主要区别在于它们对资源的利用方式和系统架构的不同。‌集中式部署将所有计算资源和数据集中在一台或多台服务器上,而集群则是将多个服务器联合起来共同工作,以提高系统的可靠性、扩展性和性能。在集中式部署中,所有计算资源和数据都集中在一台或多台服务器上,通常是一台主机带多个......
  • Linux集群架构搭载高可用负载均衡集群
    一.Linux集群概述•根据功能划分为两大类:高可用和负载均衡•高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务•实现高可用的开源软件有:heartbeat、keepalived•负载均衡集群,需要有一台服务器作为分发器,它负责把用......
  • Nuxt3+PM2集群模式启动及勘误
    起因之前写过一篇Nuxt3的文章,Nuxt3环境变量配置,用到了PM2,但是里面的一些配置存在问题,最近有空又验证了一下,这里做一个勘误。问题PM2的启动配置中有一项是exec_mode,默认是fork,另一个可选值是cluster,fork是单进程模式,cluster是多进程模式,也就是常说的集群模式。最早开始......