文档章节

zookeeper-集群搭建-入门

岸芷汀兰
 岸芷汀兰
发布于 2015/12/31 10:51
字数 646
阅读 34
收藏 1

 

zookeeper中conf文件夹下的配置文件zoo.cfg的常用 配置参数 含义讲解:

1,tickTime:    服务器和客户端,心跳的时间间隔。即,每隔tickTime的时间 就会发送一个心跳。时间单位是毫秒。

2,initLimit:   集群中的 leader和follower的初始通信时限。在集群搭建启动的时候,有的个体启动快,有的启动慢。当超过我们设置的时限后,如果follower还没启动好,那么认为它启动失败。时间单位是:心跳数,即多少个tickTime。

3,syncLimit :  集群中的leader和 follower同步通信的时限,即,同步失败 ,最多尝试再次通信的次数。时间单位是:心跳数,即多少个tickTime。

4,dataDir:  数据目录文件。

5,clientPort:客户端连接的端口。

6,server.N  = ip{或者主机别名}:通信端口port1:选举端口port2

    服务器名称与地址,集群配置。其中server的写法固定。N是具体的 每个zookeeper的数字编号,同一个集群中  不允许重复。 所有集群中的zookeeper的通信端口和选举端口需要保持一致。

   如下,实例配置:

    server.1 = zk246:2888:3888

    server.2 = zk73:2888:3888

    server.3 = zk198:2888:3888

    如果这么配置了,那么,就意味着 zk246的zookeeper的id是1     zk73的zookeeper的id是2 ,,,,,,

 

现在,开始做集群配置搭建 。

除了以上的 准备工作外,还需要做的事情如下:

O:预备工作:【每台服务器上】

        服务器hostname的设置:

                    参考文档: https://my.oschina.net/tinglanrmb32/blog/1808383

                具体操作:

                    vim /etc/hosts,加入如下配置

            

                    【    3个ip对应的hostname 要和机器 实际的hostname一致】

 

        关闭防火墙

                     systemctl  stop   firewalld.service

                     systemctl  stop  iptables.service

A :  解压zookeeper的安装包,进入conf/zoo.cfg

B :在上边的路径dataDir的目录下,新建文件 myid,然后写入对应的id值,具体的dataDir的路径可以自定义

C:在zoo.cfg下 添加如下配置:

        

        server.1 = 0.0.0.0:2888:3888

        server.2 = zk73:2888:3888

        server.3 = zk198:2888:3888

        

        注意: 如果对服务器 zk246配置,那么 当前服务器下的zookeeper的server配置应该为:

                server.1 = 0.0.0.0:2888:3888,其他2台配置 用正常的hostname,

                同理,如果当前服务器是zk73,那么 正确的server配置应该为:

                

                        server.1 = zk246:2888:3888

                        server.2 = 0.0.0.0:2888:3888

                        server.3 = zk198:2888:3888

D: 用同样的方式 重复以上步骤 ,配置三个zookeeper。

E: 最后分别启动各台zookeeper即可。

 

    注意:zookeeper的日志文件是:zookeeper.out

© 著作权归作者所有

共有 人打赏支持
岸芷汀兰
粉丝 28
博文 277
码字总数 90342
作品 0
南岸
高级程序员
私信 提问
docker入门到实战(8)使用docker-compose快速搭建zookeeper集群

镜像下载 docker pull zookeeper zookeeper 集群的搭建 创建名为docker-compose.yml的文件 输入以下内容 version: '2' services: zk1: image: zookeeper restart: always container_name: z......

编程老司机
05/14
0
0
Java之品优购部署_day01(3)

2.2 搭建 Zookeeper 集群 2.2.1 搭建要求 真实的集群是需要部署在不同的服务器上的,但是在我们测试时同时启动十几个虚拟机 内存会吃不消,所以我们通常会搭建伪集群,也就是把所有的服务都搭...

我是小谷粒
07/06
0
0
Zookeeper完全分布式集群的搭建

Zookeeper完全分布式集群的搭建 一、集群模式 1、单机模式 在zoo.cfg中只配置一个server.id就是单机模式了。 这种模式下,如果当前主机宕机,那么所有依赖于当前zookeeper服务工作的其他服务...

星汉
04/27
0
0
ZooKeeper的伪分布式集群搭建以及真分布式集群搭建

zk集群的一些基本概念 zookeeper集群搭建: zk集群,主从节点,心跳机制(选举模式) 配置数据文件 myid 1/2/3 对应 server.1/2/3 通过 zkCli.sh -server [ip]:[port] 命令检测集群是否配置成...

ZeroOne01
04/24
0
0
基于zookeeper+leveldb搭建activemq集群实现高可用

自从activemq5.9.0开始,activemq的集群实现方式取消了传统的Master-Slave方式,增加了基于zookeeper+leveldb的实现方式,其他两种方式:目录共享和数据库共享依然存在。本文主要阐述基于zoo...

chaun
2015/08/17
0
2

没有更多内容

加载失败,请刷新页面

加载更多

Spring源码学习笔记-1-Resource

打算补下基础,学习下Spring源码,参考书籍是《Spring源码深度解析》,使用版本是Spring 3.2.x,本来想试图用脑图记录的,发现代码部分不好贴,还是作罢,这里只大略记录下想法,不写太细了 ...

zypy333
今天
10
0
RestClientUtil和ConfigRestClientUtil区别说明

RestClientUtil directly executes the DSL defined in the code. ConfigRestClientUtil gets the DSL defined in the configuration file by the DSL name and executes it. RestClientUtil......

bboss
今天
17
0

中国龙-扬科
昨天
2
0
Linux系统设置全局的默认网络代理

更改全局配置文件/etc/profile all_proxy="all_proxy=socks://rahowviahva.ml:80/"ftp_proxy="ftp_proxy=http://rahowviahva.ml:80/"http_proxy="http_proxy=http://rahowviahva.ml:80/"......

临江仙卜算子
昨天
10
0
java框架学习日志-6(bean作用域和自动装配)

本章补充bean的作用域和自动装配 bean作用域 之前提到可以用scope来设置单例模式 <bean id="type" class="cn.dota2.tpye.Type" scope="singleton"></bean> 除此之外还有几种用法 singleton:......

白话
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部