目录

ZooKeeper集群搭建

第一步:下载zookeeeper的压缩包,下载网址如下

第二步:解压

第三步:修改配置文件

第四步:添加myid配置

​​​​​​​第五步:安装包分发并修改myid的值

​​​​​​​第六步:三台机器启动zookeeper服务


ZooKeeper集群搭建

Zookeeper集群搭建指的是ZooKeeper分布式模式安装。通常由2n+1台server组成。这是因为为了保证Leader选举(基于Paxos算法的实现)能过得到多数的支持,所以ZooKeeper集群的数量一般为奇数。

Zookeeper运行需要java环境,所以需要提前安装jdk。对于安装leader+follower模式的集群,大致过程如下:

  • 配置主机名称到IP地址映射配置

  • 修改ZooKeeper配置文件

  • 远程复制分发安装文件

  • 设置myid

  • 启动ZooKeeper集群

如果要想使用Observer模式,可在对应节点的配置文件添加如下配置:

peerType=observer

其次,必须在配置文件指定哪些节点被指定为Observer,如:

server.1:node1:2181:3181:observer

其次,必须在配置文件指定哪些节点被指定为 Observer,如:
server.1:localhost:2181:3181:observer

这里,我们安装的是leader+follower模式

服务器IP

主机名

myid的值

192.168.88.161

node1

1

192.168.88.162

node2

2

192.168.88.163

node3

3

第一步:下载zookeeeper的压缩包,下载网址如下

http://archive.apache.org/dist/zookeeper/

我们在这个网址下载我们使用的zk版本为3.4.6

下载完成之后,上传到我们的linux的/export/software路径下准备进行安装

第二步:解压

在node1主机上,解压zookeeper的压缩包到/export/server路径下去,然后准备进行安装


cd /export/softwaretar -zxvf zookeeper-3.4.6.tar.gz -C /export/server/

​​​​​​​第三步:修改配置文件

在node1主机上,修改配置文件

cd /export/server/zookeeper-3.4.6/conf/cp zoo_sample.cfg zoo.cfgmkdir -p /export/server/zookeeper-3.4.6/zkdatas/vim  zoo.cfg

修改以下内容


#Zookeeper的数据存放目录dataDir=/export/servers/zookeeper-3.4.6/zkdatas# 保留多少个快照autopurge.snapRetainCount=3# 日志多少小时清理一次autopurge.purgeInterval=1# 集群中服务器地址server.1=node1:2888:3888server.2=node2:2888:3888server.3=node3:2888:3888

​​​​​​​第四步添加myid配置

在node1主机的/export/server/zookeeper-3.4.6/zkdatas/这个路径下创建一个文件,文件名为myid ,文件内容为1


echo 1 > /export/server/zookeeper-3.4.6/zkdatas/myid

​​​​​​​第五步安装包分发修改myid的值

在node1主机上,将安装包分发到其他机器第一台机器上面执行以下两个命令


scp -r  /export/server/zookeeper-3.4.6/ node2:/export/server/scp -r  /export/server/zookeeper-3.4.6/ node3:/export/server/

第二台机器上修改myid的值为2

echo 2 > /export/server/zookeeper-3.4.6/zkdatas/myid

第三台机器上修改myid的值为3

echo 3 > /export/server/zookeeper-3.4.6/zkdatas/myid

​​​​​​​第六步三台机器启动zookeeper服务

三台机器分别启动zookeeper服务

这个命令三台机器都要执行


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

三台主机分别查看启动状态

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

2021年大数据ZooKeeper(二):ZooKeeper集群搭建相关推荐

  1. 大数据项目开发hadoop集群搭建 python爬取前程无忧招聘网信息以及进行数据分析和数据可视化

    大数据项目开发实训报告 一.Hadoop环境搭建 1: jdk的安装 1):在linux系统下的opt目录下创建software 和 module 两个目录 2):利用filezilla工具将 jdk ...

  2. 大数据之hadoop伪集群搭建与MapReduce编程入门

    一.理论知识预热 一句话介绍hadoop: Hadoop的核心由分布式文件系统HDFS与Map/Reduce计算模型组成. (1)HDFS分布式文件系统 HDFS由三个角色构成: 1)NameNode ...

  3. 【大数据数仓项目集群配置 一】

    本文用于记录我的第一次内网大数据集群配置过程. 本篇主要实现基础配置. 配置使用的软件版本和脚本参考自尚硅谷,链接如下: 链接: https://www.bilibili.com/video/BV1r ...

  4. zookeeper单机和集群搭建过程详细步骤

    文章目录: ▶ 单机环境搭建 ▶ 设置zookeeper为开机服务 ▶ 集群环境搭建 单机环境搭建 要求: 依赖Java环境 单机搭建过程: 进入到/opt目录下,创建zookeeper 文件夹 cd ...

  5. 基于zookeeper的solrCloud集群搭建

    转自:https://blog.csdn.net/yougoule/article/details/78445759  基于原文对实践遇到的问题稍作补充 1.安装及搭建相关环境 1.1环境准备 cen ...

  6. 【运维技术】Zookeeper单机以及集群搭建教程

    Zookeeper单机以及集群搭建教程 单机搭建 单机安装以及启动 安装zookeeper的前提是必须有java环境 # 选择目录进行下载安装 cd /app # 下载zk,可以去官方网站下载,自己上 ...

  7. 数据仓库搭建1-Virtual-box虚拟机集群搭建

    数据仓库搭建1-Virtual-box虚拟机集群搭建 前言 Virtual-box遇到的问题 虚拟机安装 虚拟机网络配置 安装必要的软件 前言 我的电脑内存16G,尽量大一点吧,太小的话会在使用的时候 ...

  8. 大数据学习系列之七 ----- Hadoop+Spark+Zookeeper+HBase+Hive集群搭建 图文详解

    引言 在之前的大数据学习系列中,搭建了Hadoop+Spark+HBase+Hive 环境以及一些测试.其实要说的话,我开始学习大数据的时候,搭建的就是集群,并不是单机模式和伪分布式.至于为什么先写单 ...

  9. Zookeeper理解与集群搭建

    文章目录 前言 介绍 简介 Zookeeper持久化机制 Zookeeper特性 安装与部署 节点znode介绍 Zookeeper如何保存数据 znode节点信息 znode结构 znode类型 Z ...

  10. zookeeper 单机和集群搭建(windows环境+linux环境)

    文章目录 一.单机操作 1. 下载 2. 解压 3. 修改配置文件 4. 启动 二.集群操作 2.1. zoo.cfg添加集群配置 2.2. 在3台zk数据目录下面创建myid文件 2.3. 分别启动 ...

最新文章

  1. 生死讯息:密码背后的数学
  2. const的用法,特别是用在函数后面
  3. PHP性能调优,PHP慢日志---善用php-fpm的慢执行日志slow log,分析php性能问题
  4. 【斯坦福大学新研究】声波、光波等都是RNN
  5. 如何进行可视化大屏视觉设计?
  6. matlab对比r语言,R语言与matlab循环时间对比
  7. 红帽认证有效期多久?
  8. 处理24人!又一批科研不端案例被通报批评
  9. HBuilder X详细教程
  10. 怎么安全的清理WinSxS文件夹?
  11. 达克效应:比绝望之谷更可怕的是迟迟未达到愚昧山峰
  12. python中 a or b 的值为_若a=1, b=2,那么(a or b)的值为( )。 (2.0分)_学小易找答案...
  13. Android 12.0系统默认设置屏幕永不息屏
  14. Python网络相关面试题
  15. mysql在cmd下启动及操作
  16. hdu3833 YY's new problem--哈希表
  17. a:link、a:visited、a:hover、a:active伪类选择器
  18. Python学习图谱(持续更新)最新:2021/11/08
  19. ios 去掉底部状态栏_iOS状态栏隐藏及显示问题终极解决方案
  20. 考研数学线上笔记(七):凯哥行列式、矩阵、向量组、方程组概念选择题系列课程

热门文章

  1. 【Docker】容器的几种网络模式
  2. debian10 dhcp简单配置
  3. 将request中的所有参数存放到自定义的map中
  4. GOF23设计模式(创建型模式)单例模式
  5. MindSpore技术理解(上)
  6. nvJPEG Codec库
  7. 视频系列:RTX实时射线追踪(上)
  8. 面部表情视频中进行远程心率测量:ICCV2019论文解析
  9. php 伪静态 page-18.html,PHP 伪静态实现技术原理讲解
  10. mysql屏蔽关键字实现方法_PHP屏蔽过滤指定关键字的方法