IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> zookeeper集群配置与配置文件详解 -> 正文阅读

[大数据]zookeeper集群配置与配置文件详解

1、配置文件解读

  • tickTime=2000 //leader和follower之间心跳检测时间
  • initLimit=10 //初始化连接次数是10次,和第一个配置连在一起意思就是10*2000 20秒之内还没连接成功,说明follower是有故障的。
  • syncLimit=5 //leader下发给follower同步数据,如果5次重试机会,超过5次则表示认为follower存在故障。
  • dataDir=/tmp/zookeeper // 数据持久化目录
  • clientPort=2181 // 客户端连接zookeeper服务使用的端口号
  • 集群配置

server.1=node01:2888:3888

server.2=node02:2888:3888

server.3=node03:2888:3888

server.4=node04:2888:3888

端口号3888:若leader挂了之后,此时没有leader,各个follower通过这个端口进行通信进行投票选出新的leader。

端口号2888:leader启动2888端口供follower连接,主要用于follower与leader之间进行通信使用。

2、zookeeper集群配置

配置文件增加:

server.1=node01:2888:3888

server.2=node02:2888:3888

server.3=node03:2888:3888

server.4=node04:2888:3888

?有多少个节点就配置多少行。此时配置4个节点,一般情况下建议使用奇数个节点,此时为了测试。

创建数据目录

mkdir -p /var/zookeeper/data

数据目录下新建myid文件,内容为节点id,值与配置文件配的,比如第一台server.1意味着该台myid的值为1,其他的类似。

配置好了可通过命令直接讲整个目录发送至其他机器,命令如下:

scp -r ./zookeeper/ 192.168.52.22:`pwd`

命令意思为:将当前目录下的zhouht目录全部发送至192.168.52.22下的当前目录(/opt),就完成将zhouht目录远程发送至192.168.52.22机器上的opt下。

修改配置文件后再单独发送一遍配置文件

scp -r zoo.cfg 192.168.52.22:/opt/zookeeper/apache-zookeeper-3.6.3/conf/

增加环境变量配置

export ZOOKEEPER_HOME="/opt/zhouht/apache-zookeeper-3.6.3" export PATH=".$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin"

然后在xshell中可以使用一个命令执行多个窗口,执行

. /etc/profile 或者 source /etc/profile

3、启动zookeeper

使用命令:

zkServer.sh start-foreground

查看相关日志也能知晓各自角色

?

带有这种日志信息,肯定是follower

4、连接zookeeper

使用命令:

zkCli.sh //默认连接的是自己

查看帮助

?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-09-06 11:13:37  更:2021-09-06 11:15:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 19:45:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码