Zookeeper单例搭建与伪集群搭建

news/2024/11/27 1:44:32/

Zookeeper单例搭建与伪集群搭建

  • 搭建方式
  • 单机安装
  • 伪集群搭建

搭建方式

  1. 单机模式—— 运行在一台机器上
  2. 集群模式—— 运行在多个机器上形成"集合体"
  3. 伪集群模式—— 一台机器上运行多个Zookeeper

单机安装

下载地址:

http://zookeeper.apache.org/releases.html

以3.4.14版本为例

  1. 解压压缩包
tar -zxvf zookeeper-3.4.14.tar.gz
  1. 进入zookeeper的根目录,创建data文件夹
mkdir data
  1. 修改配置文件
cd conf
mv zoo_sample.cfg zoo.cfg
  1. 修改zoo.cfg的data属性
dataDir=/root/zookeeper-3.4.14/data
  1. zookeeper启动
#进入bin目录下
./zkServer.sh start

启动成功
在这里插入图片描述
其他命令

#停止服务
./zkServer.sh stop
#查看状态
./zkServer.sh status

在这里插入图片描述

伪集群搭建

至少需要运行3个Zookeeper,以端口来做区分。配置配置文件(conf/zoo.cfg)下的属性 clientPort(端口)、dataDir(数据目录)、dataLogDir(日志文件),还要在dataDir下创建myid文件来指定对应的Zookeeper服务器实例。
server.x与myid种x对应了myid文件中的数字,如三个zookeeper下的data文件夹中的myid为1、2、3,则server.x分别人server.1、server.2、server.3。因为是在同一个服务器上所有后面地址需要连接2个端口分别为:服务端口、选举端口,这样来避免端口冲突。

搭建步骤

  1. 按照单机安装的方式分别解压出3个Zookeeper
  2. 进入zookeeper创建data目录,在data下创建logs目录
  3. 在data的文件夹中创建myid文件,以服务1为例
#其他2、3服务器myid分别为2,3
echo 1 >> myid
  1. 配置文件zoo.cfg,这里以服务1为例(2,3服务端口[clientPort]分别为2882、2883,dataDir与dataLogDir对应其相应的根目录),除dataDir与dataLogDir根路径不一样外其他配置保持一致。
dataDir=/usr/local/zoocluster/zookeeper01/data
dataLogDir=/usr/local/zoocluster/zookeeper01/data/logs
clientPort=2181
server.1=127.0.0.1:2881:3181
server.2=127.0.0.1:2882:3182
server.3=127.0.0.1:2883:3183
  1. 启动所有zookeeper服务
#到每个zookeeper的bin目录依次启动
./zkServer.sh star

调用各个服务的status查看主从状态
在这里插入图片描述


http://www.ppmy.cn/news/197703.html

相关文章

Zookeeper 3、Zookeeper工作原理(详细)

Zookeeper 3、Zookeeper工作原理(详细) 1、Zookeeper的角色 领导者(leader),负责进行投票的发起和决议,更新系统状态    学习者(learner),包括跟随者(fol…

linux交叉编译报错,交叉编译几种常见的报错

Linux C 相关 交叉编译几种常见的报错 由于是第一次交叉编译,不知道会出现什么问题,思路就是先把gcc和ld都改成arm的,然后 遇到什么问题在解决什么问题,以下过程都是在这个思路下进行。 1.指定arm的编译器和连接器: 只…

zookeeper原理(转)

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用…

kafka+zookeeper集群完整配置

文章目录 一、材料准备二、网络配置三、安装jdk8四、安装zookeeper集群五、安装kafka集群六、kafka集群配置ACL权限七、相关脚本编写 一、材料准备 免费下载地址:https://download.csdn.net/download/weixin_40496191/85320269 三台虚拟机:192.168.248…

zookeeper的C客户端API介绍及编译测试程序(未完待续11/01,缺测试程序)

文章目录 一、初始化、销毁 Zookeeper 句柄1)初始化zookeeper句柄2)销毁zookeeper句柄 二、辅助函数1)设置日志等级2)获取客户端的 session id,只有在客户端的当前连接状态有效时才可以。3)返回当前会话的超…

【5.26 代随_38day】 动态规划基础理论、斐波那契数、爬楼梯、使用最小花费爬楼梯

动态规划基础理论、斐波那契数、爬楼梯、使用最小花费爬楼梯 动态规划基础理论1.动态规划的五部曲 斐波那契数1.动态规划的方法代码 爬楼梯图解步骤代码 使用最小花费爬楼梯图解步骤代码 动态规划基础理论 视频连接:动态规划解题方法论大曝光 !| 理论基…

电脑故障维修大全

一、 系统启动出现的问题 [系统环境:] window2000+sp4, [基本配置:] IBM品牌机,CPU2.53G,内存1G [故障描述:] 显示器点不亮,开机后进入主板画面反复重启,怀疑电源问题,更换电源无效,进入BIOS…

6.19科技新闻

沃尔沃的道路无线充电:边开边充 在设备智能化的今天,电力能源是首要选择,但伴随的问题是续航会受到影响。手机和电动汽车行业都在绞尽脑汁解决这个问题,有创业公司利用手机面板吸收太阳能来增加续航,而对于电动汽车来…