1、下载

首先我们下载稳定版本的zookeeper http://zookeeper.apache.org/releases.html

2、上传

下载完成后,将zookeeper压缩包 zookeeper-3.4.14.tar.gz上传到linux系统/opt/lagou/software

注:上传文件路径,放在哪里看你自己心情,只要你自己清楚,不必和我完全相同。

3、解压 压缩包

tar -zxvf zookeeper-3.4.14.tar.gz -C ../servers/

3、修改配置文件创建data与log目录

#创建zk存储数据目录

mkdir -p /opt/lagou/servers/zookeeper-3.4.14/data

#创建zk日志文件目录

mkdir -p /opt/lagou/servers/zookeeper-3.4.14/data/logs

#修改zk配置文件

cd /opt/lagou/servers/zookeeper-3.4.14/conf

#文件改名

mv zoo_sample.cfg zoo.cfg

vim zoo.cfg

#更新datadir
dataDir=/opt/lagou/servers/zookeeper-3.4.14/data
#增加logdir
dataLogDir=/opt/lagou/servers/zookeeper-3.4.14/data/logs
#增加集群配置
##server.服务器ID=服务器IP地址:服务器之间通信端⼝:服务器之间投票选举端⼝
server.1=linux121:2888:3888
server.2=linux122:2888:3888
server.3=linux123:2888:3888
#打开注释
#ZK提供了⾃动清理事务⽇志和快照⽂件的功能,这个参数指定了清理频率,单位是⼩时
autopurge.purgeInterval=1

4、添加myid配置

在zookeeper的 data 目录下创建一个 myid 文件,内容为1,这个文件就是记录每个服务器的ID

cd /opt/lagou/servers/zookeeper-3.4.14/data

echo 1 > myid

其他机器上执行上面的全部操作 

修改myid值 linux122

echo 2 >/opt/lagou/servers/zookeeper-3.4.14/data/myid

修改myid值 linux123

echo 3 >/opt/lagou/servers/zookeeper-3.4.14/data/myid

依次启动三个zk实例

启动命令(三个节点都要执行)

/opt/lagou/servers/zookeeper-3.4.14/bin/zkServer.sh start

查看zk启动情况

/opt/lagou/servers/zookeeper-3.4.14/bin/zkServer.sh status

5、设置群起脚本

上面的那种方式实在是太不方便了,每次我们都要去不同的机器上启动相同的的命令,所以我们可以设置一个群起脚本,实现在一台机器上就能启动全部机器

vim zk.sh # 创建脚本文件,这里建议在zookeeper的bin目录下创建,方便查找

#!/bin/sh
echo "start zookeeper server..."
if(($#==0));then
echo "no params";
exit;
fi
hosts="hadoop1 hadoop2 hadoop3"
for host in $hosts
do
ssh $host "source /etc/profile; /opt/lagou/servers/zookeeper-3.4.14/bin/zkServer.sh $1"
done

注意:

  • 此时这个文件还是一个普通的文件,因为他没有执行权限,因此我们想要运行,必须给他添加权限;
  • 还有一种方式我们不需要给它权限也能运行
    # sh zk.sh 想要执行命令
    # 例如:启动节点
    sh zk.sh start

Zookeeper三台机器集群搭建相关推荐

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

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

  2. 基于zookeeper的solrCloud集群搭建

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

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

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

  4. zookeeper集群配置说明以及window单台机器集群搭建

    zk tar.gz 目录: 在src/main 下面的源码是zk 服务端和客户端的源码!!!不过在服务运行起来的时候,服务是调用图中根目录下的zookeeper.jar. 在集群模式下,所有的zk进程 ...

  5. zookeeper 和 kafka 集群搭建

    Kafka初识 1.Kafka使用背景 在我们大量使用分布式数据库.分布式计算集群的时候,是否会遇到这样的一些问题: 我们想分析下用户行为(pageviews),以便我们设计出更好的广告位 我想对用户 ...

  6. Zookeeper的Centos集群搭建

    一.Centos 集群搭建 服务器 端口 10.30.1.16 2181 2881 3881 10.30.1.37 2181 2881 3881 10.30.1.38 2181 2881 3881 1 ...

  7. zookeeper伪分布式集群搭建

    zookeeper集群搭建注意点: 配置数据文件myid1/2/3对应server.1/2/3 通过zkCli.sh -server [ip]:[port]检测集群是否配置成功. 第一步:首先我们将我 ...

  8. 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建

    本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建,多添加了一个 datanode 节点 . 1 节点环境介绍: 1.1 环境介绍: 服务器:三台阿里 ...

  9. Zookeeper理解与集群搭建

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

最新文章

  1. 求解最大字段和的几种方法
  2. 阮一峰react demo代码研究的学习笔记 - demo4 debug - create element and Render
  3. 盗COOKIE之方法总结
  4. 一分钟教你在PyTorch跑模型的时候提取中间层查看图片
  5. 【java】浅析JDK中ServiceLoader的源码
  6. linux笔记:文件系统管理-fdisk分区
  7. impala 本年格式化时间_【DataPM】Impala里的日期函数
  8. 聊聊flink的KvStateRegistryGateway
  9. 怎样读取html控件(如文本框)的值
  10. AVS2 有点令人不敢相信
  11. 最新详细VMware虚拟机下载与安装
  12. JPA中的could not initialize proxy - no Session异常分析与解决
  13. OpenGL课程设计 光线追踪
  14. Guitar Pro2023中文版本下载及简谱功能详细介绍
  15. 微信中扫一扫自动调用手机外部浏览器打开链接下载APP(APK)
  16. 区块链治理:用编程迎接未来
  17. C++报错:引发了未经处理的异常:写入访问权限冲突, p 是 0xCCCCCCCC
  18. 时尚集团副总裁西单解密《时尚江湖》
  19. emacs常用操作笔记
  20. torch的拼接函数_Pytorch中的torch.cat()函数

热门文章

  1. 将eclipse的背景色设置成眼睛保护色,保护眼睛从身边的小事做起。
  2. 微小区V2 v2.3.3小区 智能设备 智慧物业
  3. 兼收并蓄,不要试图去研究它.---JAVA之我注六经之三
  4. 集合面试题(谈谈你对集合的理解?)
  5. Anaconda3最新版2022版网盘(云盘)免费,不限速
  6. 【全套资料.zip下载】数电课设-多功能电子钟数字钟Multisim仿真设计【Multisim仿真+报告+讲解视频.zip下载】
  7. 初识思科模拟器7.2
  8. VOLO: Vision Outlooker for Visual Recognition 阅读笔记
  9. 示例:在H5中使用video结合canvas来录制视频和上传
  10. VS2010中MSCOMM 串口通信控件的注册使用