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集群的搭建(单机、伪分布式、集群)

  • ZooKeeper是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它实现诸如数据发布、数据订阅、负载均衡、命名服务、分布式协调、分布式通知、集群管理、master选举、分布式锁和分布式队列等功能。

????????zookeeper共有单机、伪集群、集群三种部署方式。下面对其进行搭建。

一、Zookeeper单机安装

(1)为方便后续操作,切换为超级用户进行。

?(2)解压缩包到home目录下。

(3)为后续方便重命名zookeeper包 。

(4)在主目录下创建data和logs两个目录用于存储数据和日志。

(5)?在conf目录下重命名zoo_sample.cfg 为zoo.cfg,更改以下内容保存。

tickTime=2000
dataDir=/home/zookeeper/data
dataLogDir=/home/zookeeper/logs clientPort=2181

(6)使用如下命令进入zookeeper/bin目录下进行启动,停止,重启,查看等操作。

./zkServer.sh start
./zkServer.sh stop
./zkServer.sh restart 
./zkServer.sh status

(7)jps查看节点。

二、Zookeeper伪分布式安装

????????伪集群模式就是在同一主机启动多个zookeeper并组成集群,下面准备三台机器进行集群启动,分别为1,2,3标号。

(1)将上面单机模式的zookeeper文件分发给其他两台机器。(其他两台保持开机状态)

(2)1号机器conf/zoo.cfg配置文件修改如下。

tickTime=2000
dataDir=/home/zookeeper/data
dataLogDir=/home/zookeeper/logs
clientPort=2181
initLimit=5
syncLimit=2
server.1=192.168.0.150:2888:3888
server.2=192.168.0.150:4888:5888
server.3=192.168.0.150:6888:7888

?(3)2号机器conf/zoo.cfg配置文件修改如下。

tickTime=2000 
dataDir=/home/zookeeper/data
dataLogDir=/home/zookeeper/logs 
clientPort=3181 
initLimit=5
syncLimit=2
server.1=192.168.0.150:2888:3888
server.2=192.168.0.150:4888:5888
server.3=192.168.0.150:6888:7888

?(4)3号机器conf/zoo.cfg配置文件修改如下。

 tickTime=2000 
 dataDir=/home/zookeeper/data
 dataLogDir=/home/zookeeper/logs 
 clientPort=4181 
 initLimit=5
 syncLimit=2 
 server.1=192.168.0.150:2888:3888
 server.2=192.168.0.150:4888:5888
 server.3=192.168.0.150:6888:7888

(5)在data目录下新建myid文件。3台机器myid文件分别写入1,2,3。

(6)最后进入bin目录下使用./zkServer.sh start命令启动。


三、Zookeeper集群模式

????????集群模式就是在不同主机上安装zookeeper然后组成集群的模式,下面准备三台机器进行集群启动,分别为1,2,3标号。

(1)进入conf目录,修改三台机器的zoo.cfg文件都为如下所示。(如果之前修改过主机映射可以将ip地址换为master,slave1,slave2等)

tickTime=2000
dataDir=/home/zookeeper/data
dataLogDir=/home/zookeeper/logs
clientPort=2181
initLimit=5
syncLimit=2
server.1=192.168.0.150:2888:3888
server.2=192.168.0.151:2888:3888
server.3=192.168.0.152:2888:3888

(2)myid文件依旧各自为1,2,3。

(3)进入bin目录下使用./zkServer.sh start命令启动集群,此处启动顺序没有要求。

至此三种模式zookeeper搭建完毕。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-07-25 11:45:16  更:2021-07-25 11:45:43 
 
开发: 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年4日历 -2024/4/30 21:29:40-

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