Kafka与zookeeper集群配置安装(Zk集群至少三台)
1、上传解包
tar -zxvf kafka_2.12-2.7.1.tgz -C /usr/hadoop/
2、Kafka配置
主要的配置项:
broker.id=1log.dirs=/usr/hadoop/kafka_2.12-2.7.1/logsdatazookeeper.connect=localhost:2181
3、kafka的相关管理脚本:
- 启动测试后,发现只有broker.id=1的主机上线,2号机器没安装
- 分发配置好的kafka:1号机:
- scp -r kafka_2.12-2.7.1/ 192.168.42.112:/usr/hadoop/
- 修改2号主机的kafka标识:server.properties
broker.id=2
配置后,依次启动两台kafka即可:
1号机:./kafka-server-start.sh 上次启动,已经知道kafka服务有霸屏的风格
我们改变启动方式为:守护方式启动(后台)(防止霸屏现象)
./kafka-server-start.sh -daemon ../config/server.properties
Zk集群的搭建:
Zk服务于其它的大数据框架
Zk编程,比如:分布式的应用软件(分布式采集)
上传解压
tar -zxvf zookeeper-3.6.3-bin.tar.gz -C /usr/hadoop
配置
- 复制一份备份示例:zoo_sample.cfg
- 复制一份默认的配置文件:cp zoo_sample.cfg zoo.cfg
- 配置项:
dataDir=/usr/hadoop/apache-zookeeper-3.6.3-bin/zkdata server.1=192.168.42.111:2888:3888 server.2=192.168.42.112:2888:3888
- zk主机的myid编号(每一台zk主机,需要有一个唯一性的id值)
- /usr/hadoop/apache-zookeeper-3.6.3-bin/zkdata/myid
Zoo.cfg文件配置就两项:
第二台,直接把第一台配置好的zookeeper直接复制过去:
scp -r apache-zookeeper-3.6.3-bin/ 192.168.42.112:/usr/hadoop/
修改第二台的myid值为2
3、启动测试
启动第一台zk主机,此时集群无效
Zk集群一般要求使用奇数台主机进行构建
3台zk集群:可以有1台主机下线
4台zk集群:2台主机下线,存活主机不大半数,整个集群不可工作。
5台zk集群:最多可以有2台主机下线
kafka队列使用:
- 主题管理:kafka-topics.sh
- 重要的参数项:
--bootstrap-server kafka集群服务ips--create、--delete、--alter、--describe、--list--partitions--replication-factor 副本数--topic 主题名
./kafka-topics.sh --help./kafka-topics.sh --bootstrap-server 192.168.42.111:9092,192.168.42.112:9092 --create --topic TreatmentData --partitions 1 --replication-factor 1./kafka-topics.sh --list --bootstrap-server 192.168.42.111:9092,192.168.42.112:9092./kafka-topics.sh --delete --topic treatment_data --bootstrap-server 192.168.42.111:9092,192.168.42.112:9092
队列测试:
./kafka-console-producer.sh --bootstrap-server 192.168.42.111:9092,192.168.42.112:9092 --topic TreatmentData
./kafka-console-consumer.sh --bootstrap-server 192.168.42.111:9092,192.168.42.112:9092 --topic TreatmentData
Kafka与zookeeper集群配置安装(Zk集群至少三台)相关推荐
- 尚硅谷大数据技术Zookeeper教程-笔记01【Zookeeper(入门、本地安装、集群操作)】
视频地址:[尚硅谷]大数据技术之Zookeeper 3.5.7版本教程_哔哩哔哩_bilibili 尚硅谷大数据技术Zookeeper教程-笔记01[Zookeeper(入门.本地安装.集群操作)] ...
- 【菜鸟教程】Kafka消息队列入门上(安装、集群搭建、基本命令行操作)
概述 定义 Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域. 消息队列 什么是消息队列呢? 例如在网站注册时,一般是同步的,当接收到 ...
- Apache ZooKeeper - 使用源码启动ZK集群模式
文章目录 Pre 配置总览 端口说明 Node 1 [zoo1.cfg ] [myid] Node 2 [zoo2.cfg ] [myid] Node 3 [zoo3.cfg ] [myid] 启动集 ...
- Apache Hadoop3.x 分布式集群配置安装
文章目录 一.前提说明 二.准备工作 三.开始 1 安装虚拟机 2 Hadoop运行环境搭建 2.1 ping 2.2 安装软件 2.3 关闭防火墙 2.4 创建普通用户 2.5修改虚拟机IP为静态 ...
- kafka和zookeeper下载地址和安装方法和JAVA消费者方法
kafka下载地址:http://archive.apache.org/dist/kafka/3.0.1/kafka_2.13-3.0.1.tgz zookeeper下载地址:http://archi ...
- 黑群辉安装php,黑群晖从装机到使用全过程 篇五:群晖安装VirtualBox虚拟机
黑群晖从装机到使用全过程 篇五:群晖安装VirtualBox虚拟机 2017-10-13 21:29:39 33点赞 312收藏 28评论 经常喜欢折腾电脑的童鞋一定知道虚拟机,在自己的电脑上可以安装 ...
- zookeeper 日志查看_zookeeper 安装和集群配置
1.首先安装jdk 2.安装zookeeper 2-1.下载zookeeper安装包 http://apache.fayea.com/zookeeper/stable/ 2-2.解压安装包 tar - ...
- ZK安装、ZK配置、ZK集群部署踩过的大坑
天天采坑.来来咱们一起来填zookeeper的坑呀!! 解决坑一定要注意zk根目录下的神器,那就是logs目录下的日志, 第一坑:错误: 找不到或无法加载主类 org.apache.zookeeper ...
- k8s containerd集群配置安装完整踩坑教程
完整踩坑和精简内容 k8s containerd配置 containerd安装参考 k8s安装参考 环境 两台机器 hostnamectl set-hostname master hostnamect ...
最新文章
- 绑定成员函数表达式上的非法操作_在优麒麟上使用MPV编写自己的播放器
- 函数语法:JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度(转载)...
- 2 TileMapObject的使用
- 学java 的要点_零基础学Java,掌握Java的基础要点
- 我的SourceInsight配置(附图)
- 浅谈opencl之整体框架
- matlab日期textscan,求助:在MATLAB里如何输入时间序列中的时间
- 图论最短路及生成树(Prim,Djikstra,Spfa,Bellan-ford,kruskal,topsort)
- C++,std::shared_future的使用
- GooFlow .net 工作流程图 jquery 流程 mvc
- 使用POI创建PPT
- ios分屏_【iOS越狱】越狱源+插件整理更新
- 网上下载图片去水印的方法
- java助教_Java助教工作总结
- 推荐 10 款 C++ 在线编译器
- 百变怪之善口技者——mocking bird 完全指北
- 安装 win7虚拟机
- 【2014最新】iOS App 提交上架store 详细流程
- Matlab多重积分的两种实现【从六重积分到一百重积分】
- nvme分区选mbr还是guid_硬盘分区不求人:秒懂MBR和GPT分区表
热门文章
- 黄金甲 方文山的词越来越好了
- Java面试葵花宝典
- 三对角矩阵原理及C++实现
- 全球第二大服装集团PVH验厂纲要
- 太敢说了,编程如果这么自学,培训班都得倒闭,直接省去上万元的学费
- LiteOS内核教程05 | 互斥锁(共享资源保护)
- ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField(转)
- 工信部要求限期解除屏蔽链接,微信、淘宝、抖音或将打通
- Nessus 主机漏洞扫描器 安装教程(windows)
- Lerix的git学习笔记(3)_初始化配置(精华)