一、集群准备

node1 192.168.157.128

node1 192.168.157.129

node1 192.168.157.130

二、安装zookeeper集群

Zookeeper 集群安装_傲傲娇的博客-CSDN博客

三、下载kafka

Apache Kafka

四、安装kafka

1. 将kafka安装包上传到服务器的/opt/apps目录下

2. 解压

tar -zxvf kafka_2.12-3.2.3.tgz

3. 创建kafka日志目录

cd kafka_2.12-3.2.3
mkdir logs

4. 修改kafka配置

编辑config目录下的server.properties文件,在不同的节点只需要更改不同的host.name和broker.id

# 每个broker在集群中的唯一标识,不能重复
broker.id=0
# 端口
port=9092
# broker主机地址或者hostname
host.name=node1
# broker处理消息的线程数
num.network.threads=3
# broker处理磁盘io的线程数
num.io.threads=8
# socket发送数据缓冲区
socket.send.buffer.bytes=102400
# socket接收数据缓冲区
socket.receive.buffer.bytes=102400
# socket接收请求最大值
socket.request.max.bytes=104857600
# kafka数据存放目录位置,多个位置用逗号隔开
log.dirs=/opt/apps/kafka_2.12-3.2.3/logs
# topic默认的分区数
num.partitions=1
# 恢复线程数
num.recovery.threads.per.data.dir=1
# 默认副本数
offsets.topic.replication.factor=1
transaction.state.log.replication.factor=1
transaction.state.log.min.isr=1
# 消息日志最大存储时间,这里是7天
log.retention.hours=168
# 每个日志分段文件大小,这里是1g
log.segment.bytes=1073741824
# 消息日志文件大小检查间隔时间
log.retention.check.interval.ms=300000
# zookeeper集群地址
zookeeper.connect=192.168.157.128:2181,192.168.157.129:2181,192.168.157.130:2181
# zookeeper连接超时时间
zookeeper.connection.timeout.ms=6000
# 推迟初始消费者再平衡时间。
group.initial.rebalance.delay.ms=0

5. 启动kafka(先启动zookeeper集群)

#到bin目录下执行
#后台启动加参数-daemon
./kafka-server-start.sh -daemon ../config/server.properties

6. 测试生产和消费

#生产消息
./kafka-console-producer.sh --broker-list 192.168.157.128:9092,192.168.157.129:9092,192.168.157.130:9092 --topic test-topic
#消费消息
./kafka-console-consumer.sh --bootstrap-server 192.168.157.128:9092,192.168.157.129:9092,192.168.157.130:9092 --topic test-topic

到此kafka集群安装完毕。

Kafka 集群安装相关推荐

  1. KafKa集群安装、配置

    一.事前准备 1.kafka官网:http://kafka.apache.org/downloads. 2.选择使用版本下载. 3.kafka集群环境准备:(linux) 192.168.145.12 ...

  2. zookeeper+kafka集群安装之中的一个

    zookeeper+kafka集群安装之中的一个 准备3台虚拟机, 系统是RHEL64服务版. 1) 每台机器配置例如以下: $ cat /etc/hosts ... # zookeeper host ...

  3. Kafka集群安装Version1.0.1(自带Zookeeper)

    1.说明 Kafka集群安装,基于版本1.0.1, 使用kafka_2.12-1.0.1.tgz安装包, 其中2.12是编译工具Scala的版本. 而且不需要另外安装Zookeeper服务, 使用Ka ...

  4. Kafka集群安装Version2.10

    Kafka集群安装,基于版本2.10, 使用kafka_2.10-0.10.1.0.tgz安装包. 1.安装规划 Storm集群模式,安装到下面三台机器 IP Hostname 10.43.159.2 ...

  5. centos7搭建Linux集群,CentOS 7下Kafka集群安装

    一.环境操作系统和软件版本介绍 1.环境操作系统为CentOS Linux release 7.2.1511 (Core) 可用cat /etc/RedHat-release查询 2.软件版本 Kaf ...

  6. Kafka集群安装--测试--关闭

    一.前提 1.kafka安装包下载:http://kafka.apache.org/downloads 2.jdk已安装 3.scala已安装 4.zookeeper集群已安装并运行 二.步骤 1.对 ...

  7. kafka集群安装部署

    Apache Kafka 是一个高吞吐量分布式消息系统,由LinkedIn开源.引用官网对kafka的介绍:"Apache Kafka is publish-subscribe messag ...

  8. 多易教育KAFKA实战(1)-KAFKA集群安装和shell客户端

    注意kafka的安装需要依赖Zookeeper集群 ,所以安装kafka之前先安装zookeeper! zookeeper安装 上传安装包 解压 tar -zxvf zookeeper-3.4.6.t ...

  9. win10下kafka集群安装+集成springboot

    kafka安装+集成springboot 记录kafka安装.学习.继承springboot的过程 文章目录 kafka安装+集成springboot 前言 一.kafka + zk的安装 1.zk的 ...

最新文章

  1. jsp重定向与请求转发的路径404问题
  2. tensorflow训练打游戏ai
  3. R语言使用zoo包中的rollapply函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations)、例如,计算两种商品销售额之间的3个月的滚动相关性
  4. 鄂维南院士:科学与智能——机器学习的新前沿、应用数学时代的曙光
  5. MediaCodec在Android视频硬解码组件的应用
  6. IIS6.0+PHP+Mysql+Zend环境组建[图文]
  7. 使用开源CRM进行客户关系管理(2)
  8. C++(5)--运算符、表达式、条件结构(if, switch)
  9. pandas 第一行_用Excel表格带你学习pandas最核心的处理操作,不再害怕条件统计
  10. zabbix mysql 脚本路径_Zabbix监控MySQL脚本
  11. mongodb更新操作符
  12. android 自动打包工具,AutopackingAndroid
  13. 吐血整理,2021年最新【阿里、头条、美团】【软件测试】面试题(持续更新!)
  14. Java开发过程中需要注意的技巧有哪些?
  15. Python转换图片格式 -- PIL库的使用
  16. Golang 大杀器之性能剖析 PProf
  17. 微信应用架构!!-----管理配置篇
  18. 字符串函数---atoi()函数详解及实现(完整版)
  19. 外网如何访问内网/局域网网站【内网穿透】
  20. ilog jrues规则开发流程

热门文章

  1. java findall方法_使用Java泛型进行JPA findAll()查询和WHERE子句
  2. 前端学习之经典案例-云道商城首页
  3. android5.1本机号码,Android获取手机本机号码的实现方法
  4. bitxhub Fbric跨链搭建
  5. python椭圆曲线加密算法_区块链的基石--椭圆曲线密码学
  6. 全网讲的最好,Monkey自动化测试(Android)吐血整理(超详细)
  7. 若依 修改默认跳转页面
  8. 受限玻尔兹曼机(RBM)
  9. java 访问linux 根目录_paip兼容windows与linux的java类根目录路径的方法 | 学步园
  10. 为什么服务器端口都是1024到25535之间?