文档章节

zookeeper-集群搭建-入门

岸芷汀兰
 岸芷汀兰
发布于 2015/12/31 10:51
字数 646
阅读 32
收藏 1
点赞 0
评论 0

 

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

© 著作权归作者所有

共有 人打赏支持
岸芷汀兰
粉丝 27
博文 122
码字总数 90696
作品 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

高性能 RPC 框架 Dubbo 从入门到深入-服务注册中心搭建(详细)

一、前言 整体来说,一个公司业务系统的演进流程基本都是从单体应用到多应用。在单体应用时,不同业务模块相互调用直接在本地 JVM 进程内就可以完成,而变为多个应用时,相互之间进行通信的方...

加多 ⋅ 01/26 ⋅ 0

Zookeeper完全分布式集群的搭建

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

星汉 ⋅ 04/27 ⋅ 0

ZooKeeper的伪分布式集群搭建以及真分布式集群搭建

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

ZeroOne01 ⋅ 04/24 ⋅ 0

docker容器中搭建kafka集群环境

Kafka集群管理、状态保存是通过zookeeper实现,所以先要搭建zookeeper集群 zookeeper集群搭建 一、软件环境: zookeeper集群需要超过半数的的node存活才能对外服务,所以服务器的数量应该是2...

qq_41587243 ⋅ 05/25 ⋅ 0

【Kafka 1.x】快速入门

本博客文章如无特别说明,均为原创!转载请注明出处:Big data enthusiast(http://www.lubinsu.com/) 本文链接地址:【Kafka 1.x】快速入门(http://www.lubinsu.com/index.php/archives/475)...

snoopy93 ⋅ 05/08 ⋅ 0

Kafka 单机和分布式环境搭建与案例使用

Kafka 单机和分布式环境搭建与案例使用 目录(?)[+] 一、单机环境搭建 官方参考文章: http://kafka.apache.org/quickstart 1、下载和解压安装包 这里下载了zookeeper和kafaka两个安装包,下载...

yucaifu1989 ⋅ 04/19 ⋅ 0

ZooKeeper分布式专题与Dubbo微服务入门

ZooKeeper分布式专题与Dubbo微服务入门 网盘地址:https://pan.baidu.com/s/1TN6BlftB2uvvyVR7IDmODQ 密码: e6zt 备用地址(腾讯微云):https://share.weiyun.com/5539X2S 密码:65b36i Zo...

人气王子333 ⋅ 04/17 ⋅ 0

linux下zookeeper的集群搭建

第一次写博客 写的不好不要骂┗|`O′|┛ 嗷~~ 首先说一下Zookeeper的概念: Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务 A、zookeeper是为别的分布式程序服务的...

zhaobocan ⋅ 05/06 ⋅ 0

Zookeeper+Kafka集群搭建

Zookeeper集群搭建 Kafka集群是把状态保存在Zookeeper中的,首先要搭建Zookeeper集群。 1、软件环境 (3台服务器-我的测试) 192.168.30.204 server1 192.168.30.205 server2 192.168.30.206...

qianghong000 ⋅ 05/04 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

大数据工程师需要精通算法吗,要达到一个什么程度呢?

机器学习是人工智能的一个重要分支,而机器学习下最重要的就是算法,本文讲述归纳了入门级的几个机器学习算法,加大数据学习群:716581014一起加入AI技术大本营。 1、监督学习算法 这个算法由...

董黎明 ⋅ 20分钟前 ⋅ 0

Kylin 对维度表的的要求

1.要具有数据一致性,主键值必须是唯一的;Kylin 会进行检查,如果有两行的主键值相同则会报错。 2.维度表越小越好,因为 Kylin 会将维度表加载到内存中供查询;过大的表不适合作为维度表,默...

无精疯 ⋅ 23分钟前 ⋅ 0

58到家数据库30条军规解读

军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要 一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及...

kim_o ⋅ 26分钟前 ⋅ 0

代码注释中顺序更改 文件读写换行

`package ssh; import com.xxx.common.log.LogFactory; import com.xxx.common.log.LoggerUtil; import org.apache.commons.lang3.StringUtils; import java.io.*; public class DirErgodic ......

林伟琨 ⋅ 34分钟前 ⋅ 0

linux实用操作命令

参考 http://blog.csdn.net/qwe6112071/article/details/50806734 ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件-A 同-a,但不列出"."和"...

简心 ⋅ 50分钟前 ⋅ 0

preg_match处理中文符号 url编码方法

之前想过直接用符号来替换,但失败了,或者用其他方式,但有有些复杂,这个是一个新的思路,亲测可用 <?php$str='637朗逸·超速新风王(300)(白光)'; $str=iconv("UTF-8","GBK",$s...

大灰狼wow ⋅ 今天 ⋅ 0

DevOps 资讯 | PostgreSQL 的时代到来了吗 ?

PostgreSQL是对象-关系型数据库,BSD 许可证。拼读为"post-gress-Q-L"。 作者: Tony Baer 原文: Has the time finally come for PostgreSQL?(有删节) 近30年来 PostgreSQL 无疑是您从未听...

RiboseYim ⋅ 今天 ⋅ 0

github太慢

1:用浏览器访问 IPAddress.com or http://tool.chinaz.com 使用 IP Lookup 工具获得github.com和github.global.ssl.fastly.net域名的ip地址 2:/etc/hosts文件中添加如下格式(IP最好自己查一...

whoisliang ⋅ 今天 ⋅ 0

非阻塞同步之 CAS

为解决线程安全问题,互斥同步相当于以时间换空间。多线程情况下,只有一个线程可以访问同步代码。这种同步也叫阻塞同步(Blocking Synchronization). 这种同步属于一种悲观并发策略。认为只...

长安一梦 ⋅ 今天 ⋅ 0

云计算的选择悖论如何对待?

人们都希望在工作和生活中有所选择。但心理学家的调查研究表明,在多种选项中进行选择并不一定会使人们更快乐,甚至不会产生更好的决策。心理学家Barry Schwartz称之为“选择悖论”。云计算为...

linux-tao ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部