9.29 配置参数设置解读

配置参数解读

Zookeeper中的配置文件zoo.cfg中参数含义解读如下:

1)tickTime = 2000:通信心跳时间,Zookeeper服务器与客户端心跳时间,单位毫秒 尚硅谷技术之 Zookeeper ————————————————————————————— 更多 Java –大数据 –前端 –python 人工智能资料下载,可百度访问:尚硅谷官网

2)initLimit = 10:LF初始通信时限 Leader和Follower初始连接时能容忍的最多心跳数(tickTime的数量)

3)syncLimit = 5:LF同步通信时限 Leader和Follower之间通信时间如果超过syncLimit * tickTime,Leader认为Follwer死 掉,从服务器列表中删除Follwer。

4)dataDir:保存Zookeeper中的数据 注意:默认的tmp目录,容易被Linux系统定期删除,所以一般不用默认的tmp目录。

5)clientPort = 2181:客户端连接端口,通常不做修改。

第 3 章 Zookeeper

集群操作 3.1 集群操作 3.1.1 集群安装 1)集群规划 在 hadoop102、hadoop103 和 hadoop104 三个节点上都部署 Zookeeper。 思考:如果是 10 台服务器,需要部署多少台 Zookeeper? 2)解压安装 (1)在 hadoop102 解压 Zookeeper 安装包到/opt/module/目录下 [atguigu@hadoop102 software]$ tar -zxvf apache-zookeeper-3.5.7- bin.tar.gz -C /opt/module/ (2)修改 apache-zookeeper-3.5.7-bin 名称为 zookeeper-3.5.7 [atguigu@hadoop102 module]$ mv apache-zookeeper-3.5.7-bin/ zookeeper-3.5.7 3)配置服务器编号 (1)在/opt/module/zookeeper-3.5.7/这个目录下创建 zkData 尚硅谷技术之 Zookeeper ————————————————————————————— 更多 Java –大数据 –前端 –python 人工智能资料下载,可百度访问:尚硅谷官网 [atguigu@hadoop102 zookeeper-3.5.7]$ mkdir zkData (2)在/opt/module/zookeeper-3.5.7/zkData 目录下创建一个 myid 的文件 [atguigu@hadoop102 zkData]$ vi myid 在文件中添加与 server 对应的编号(注意:上下不要有空行,左右不要有空格) 2 注意:添加 myid 文件,一定要在 Linux 里面创建,在 notepad++里面很可能乱码 (3)拷贝配置好的 zookeeper 到其他机器上 [atguigu@hadoop102 module ]$ xsync zookeeper-3.5.7 并分别在 hadoop103、hadoop104 上修改 myid 文件中内容为 3、4 4)配置zoo.cfg文件 (1)重命名/opt/module/zookeeper-3.5.7/conf 这个目录下的 zoo_sample.cfg 为 zoo.cfg [atguigu@hadoop102 conf]$ mv zoo_sample.cfg zoo.cfg (2)打开 zoo.cfg 文件 [atguigu@hadoop102 conf]$ vim zoo.cfg #修改数据存储路径配置 dataDir=/opt/module/zookeeper-3.5.7/zkData #增加如下配置 #######################cluster########################## server.2=hadoop102:2888:3888 server.3=hadoop103:2888:3888 server.4=hadoop104:2888:3888 (3)配置参数解读 server.A=B:C:D。 A 是一个数字,表示这个是第几号服务器; 集群模式下配置一个文件 myid,这个文件在 dataDir 目录下,这个文件里面有一个数据 就是 A 的值,Zookeeper 启动时读取此文件,拿到里面的数据与 zoo.cfg 里面的配置信息比 较从而判断到底是哪个 server。 B 是这个服务器的地址; C 是这个服务器 Follower 与集群中的 Leader 服务器交换信息的端口; D 是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。 (4)同步 zoo.cfg 配置文件 [atguigu@hadoop102 conf]$ xsync zoo.cfg

posted @ 2021-09-29 18:40  While!true  阅读(86)  评论(0编辑  收藏  举报