文档章节

zookeeper部署笔记

勿忘初心嘞
 勿忘初心嘞
发布于 2017/02/18 11:45
字数 531
阅读 5
收藏 0

1.上传zk安装包

2.解压

3.配置(先在一台节点上配置)
    3.1添加一个zoo.cfg配置文件
    $ZOOKEEPER/conf
    mv zoo_sample.cfg zoo.cfg
    zookeeper的默认配置文件为zookeeper/conf/zoo_sample.cfg,需要将其修改为zoo.cfg。其中各配置项的含义,解释如下:

        tickTime:CS通信心跳时间
        Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。tickTime以毫秒为单位。
        tickTime=2000  

        initLimit:LF初始通信时限
        集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数(tickTime的数量)。
        initLimit=5  

        syncLimit:LF同步通信时限
        集群中的follower服务器与leader服务器之间请求和应答之间能容忍的最多心跳数(tickTime的数量)。
        syncLimit=2  
         
        dataDir:数据文件目录
        Zookeeper保存数据的目录,默认情况下,Zookeeper将写数据的日志文件也保存在这个目录里。
        dataDir=/home/michael/opt/zookeeper/data  

        clientPort:客户端连接端口
        客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。
        clientPort=2181 

        服务器名称与地址:集群信息(服务器编号,服务器地址,LF通信端口,选举端口)
        这个配置项的书写格式比较特殊,规则如下:
        server.N=YYY:A:B 

        server.1=ldaye05:2888:3888
        server.2=ldaye06:2888:3888
        server.3=ldaye07:2888:3888
    
    3.2修改配置文件(zoo.cfg)
        dataDir=/ldaye/zookeeper-3.4.5/data
        
        server.5=ldaye05:2888:3888
        server.6=ldaye06:2888:3888
        server.7=ldaye07:2888:3888
    
    3.3在(dataDir=/ldaye/zookeeper-3.4.5/data)创建一个myid文件,里面内容是server.N中的N(server.2里面内容为2)
        echo "5" > myid
    
    3.4将配置好的zk拷贝到其他节点 
        scp -r /ldaye/zookeeper-3.4.5/ ldaye06:/ldaye/
        scp -r /ldaye/zookeeper-3.4.5/ ldaye07:/ldaye/
    
    3.5注意:在其他节点上一定要修改myid的内容
        在ldaye06应该讲myid的内容改为6 (echo "6" > myid)
        在ldaye07应该讲myid的内容改为7 (echo "7" > myid)
        
4.启动集群
    分别启动zk
        ./zkServer.sh start
    
 

© 著作权归作者所有

下一篇: sqoop使用笔记
勿忘初心嘞
粉丝 8
博文 17
码字总数 15408
作品 0
深圳
程序员
私信 提问
ZooKeeper教程资源收集(简介/原理/示例/解决方案)

菩提树下的杨过: ZooKeeper 笔记(1) 安装部署及hello world ZooKeeper 笔记(2) 监听数据变化 ZooKeeper 笔记(3) 实战应用之【统一配置管理】 ZooKeeper 笔记(4) 实战应用之【消除单点故障】...

easonjim
2017/09/05
0
0
详解分布式应用程序协调服务Zookeeper

欢迎关注大数据和人工智能技术文章发布的微信公众号:清研学堂,在这里你可以学到夜白(作者笔名)精心整理的笔记,让我们每天进步一点点,让优秀成为一种习惯! 主从结构:HDFS、Yarn、HBa...

李金泽
2018/03/09
0
0
ZooKeeper学习笔记-CentOS7.5安装ZooKeeper

ZooKeeper学习笔记-CentOS7.5安装ZooKeeper 安装java环境 安装ZooKeeper 安装java环境 你ZooKeeper的运行需要java环境。 下载 如未安装java环境,下载最新版本的java: https://www.oracle.c...

Super_RD
2018/12/04
0
0
dubbo学习笔记 第九章dubbo服务调用的安全控制

如果有看我这些笔记的人可能会觉得我应该讲讲dubbo-admin项目对提供者和消费者的服务调用控制了,但我觉得dubbo-admin这个东西部署起来很简单,不过里面确实也有一些bug,后面有时间给大家讲...

sesamefox
2017/11/03
914
0
认识ZooKeeper运行环境

文档背景: 安装ZooKeeper已经有一段时间了。中间停了一段时间,今天再用发现已经生疏了。忘了zookeeper安装在集群的哪几台机器上了。 目的: 现对拿到一个新的zookeeper环境时,如何认识zoo...

hiqj
2015/07/27
383
0

没有更多内容

加载失败,请刷新页面

加载更多

Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
5
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部