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. 下列关于Java多线程并发控制_下列关于Java多线程并发控制机制的叙述中,错误的是...
  2. 汇编语言随笔(6)-大小写转换与实验6(双重循环:需要保存cx值)
  3. 星期三,今天早上上了四节JS课程,下午听健康讲座,晚上装系统
  4. 表格长度_知道你的成绩单是怎么打印的吗?超长Excel表格1页打印,拯救A4纸
  5. JS判断Iframe是否加载完成
  6. 如何建立一个利于SEO的网站
  7. nodejs实践录:ubuntu 16.04系统nodejs环境搭建
  8. IE下jquery的fadeIn与fadeOut方法失效的BUG
  9. 个人简历小程序(附源码)
  10. (转)几个开源的视频编解码器介绍
  11. 恩智浦半导体推出近距离非接触式读卡器IC CLRC663
  12. usb加密狗破解软件
  13. java jdom解析html_Javaweb中使用Jdom解析xml的方法
  14. oracle数据库提示ORA-01033
  15. No buffer space available 和windows 2003复制文件时:配额不足,无法处理该命令
  16. EXCEL常用操作-----自动编号
  17. untiy发布webgl开发记录
  18. access阿里云 mysql_access数据库字段最大
  19. 美豪酒店集团获亿元投资,同程旅游领投陕文投跟投
  20. Nginx 根据手机电脑进行不同跳转

热门文章

  1. Elasticsearch相关操作
  2. 在HTML中引入CSS
  3. linux系统浏览器最小化,调整Firefox火狐浏览器的最小化、最大化、关闭按钮键大小...
  4. 云服务器vCPU和CPU有什么区别?
  5. matlab 时域同步平均,时域平均法解析.doc
  6. PDF文件页码拆分方法
  7. 浅谈使用itext7制作pdf
  8. IDEA导入项目无法识别
  9. 《你好,放大器》----学习记录(四)
  10. Solaris系统安装及网络配置