Kafka 2.12-3.2.3 环境搭建

简介: Kafka 2.12-3.2.3 环境搭建

环境准备

  • 配置有ssh服务,可以进行免密登录
  1. Kafka运行在JVM上,需要安装JDK
  2. kafka依赖zookeeper,需要安装zookeeper

Kafka 安装

解压缩

tar -zxvf kafka_2.12-3.2.3.tgz
mv kafka_2.12-3.2.3 kafka

创建kafka消息存放目录

cd kafka
mkdir kafka-logs

修改配置文件

vim /opt/kafka/config/server.properties
  • 修改参数
broker.id=0                          # 集群内全局唯一标识,每个节点上需要设置不同的值
listeners=PLAINTEXT://bigdata1:9092  # 每个节点上设置为自己的IP地址
log.dirs=/opt/kafka/kafka-logs       # 存放kafka消息的路径
zookeeper.connect=bigdata1:2181,bigdata2:2181,bigdata3:2181

分发安装目录给其他集群节点

scp -r /opt/kafka/ bigdata2:/opt/
scp -r /opt/kafka/ bigdata3:/opt/

注意每台服务器都需要修改配置文件server.properties中的 broker.id 和listeners 参数

编写kafka集群操作脚本

vim /opt/kafka/bin/kafka-cluster.sh
#!/bin/bash
case $1 in
"start"){
 for i in bigdata1 bigdata2 bigdata3
 do 
   echo -------------------------------- $i kafka 启动 ---------------------------
  ssh $i "source /etc/profile;/opt/kafka/bin/kafka-server-start.sh -daemon /opt/kafka/config/server.properties"
 done
}
;;
"stop"){
 for i in bigdata1 bigdata2 bigdata3
 do
  echo -------------------------------- $i kafka 停止 ---------------------------
  ssh $i "/opt/kafka/bin/kafka-server-stop.sh"
 done
}
;;
esac

启动

/opt/kafka/bin/kafka-cluster.sh start


停止

/opt/kafka/bin/kafka-cluster.sh stop

测试

  • 创建topic
cd /opt/kafka
./bin/kafka-topics.sh --create --bootstrap-server bigdata1:9092 --replication-factor 3 --partitions 1 --topic test
  • 查看topic列表
./bin/kafka-topics.sh --list --bootstrap-server bigdata1:9092
  • 启动生产者
./bin/kafka-console-producer.sh --broker-list bigdata1:9092 --topic test
  • 启动消费者
./bin/kafka-console-consumer.sh --bootstrap-server bigdata1:9092 --topic test --from-beginning

在生产端输入消息,消费端消费到生产者的消息,即可

目录
相关文章
|
消息中间件 Kafka Scala
【Kafka从成神到升仙系列 一】Kafka源码环境搭建
【Kafka从成神到升仙系列 一】Kafka源码环境搭建
【Kafka从成神到升仙系列 一】Kafka源码环境搭建
|
Java Linux
kafka3.0集群环境搭建
kafka3.0集群环境搭建
900 0
|
2月前
|
消息中间件 Java Kafka
Kafka【环境搭建 01】kafka_2.12-2.6.0 单机版安装+参数配置及说明+添加到service服务+开机启动配置+验证+chkconfig配置说明(一篇入门kafka)
【2月更文挑战第19天】Kafka【环境搭建 01】kafka_2.12-2.6.0 单机版安装+参数配置及说明+添加到service服务+开机启动配置+验证+chkconfig配置说明(一篇入门kafka)
61 1
|
2月前
|
消息中间件 存储 Kafka
Kafka【环境搭建 02】kafka_2.11-2.4.1 基于 zookeeper 搭建高可用伪集群(一台服务器实现三个节点的 Kafka 集群)
【2月更文挑战第19天】Kafka【环境搭建 02】kafka_2.11-2.4.1 基于 zookeeper 搭建高可用伪集群(一台服务器实现三个节点的 Kafka 集群)
140 1
|
9月前
|
消息中间件 存储 监控
只需五分钟,了解kafka的环境搭建
只需五分钟,了解kafka的环境搭建
179 0
|
9月前
|
消息中间件 Java Kafka
Kafka集群环境搭建及基本使用
Kafka集群环境搭建及基本使用
103 0
|
消息中间件 Kafka
Kafka单机模式和集群模式环境搭建
Kafka单机模式和集群模式环境搭建
133 0
|
消息中间件 Kafka Apache
Kafka单机模式和集群模式环境搭建
Kafka单机模式和集群模式环境搭建
146 0
|
消息中间件 Java 大数据
ARM+麒麟大数据环境搭建:Kafka
ARM+麒麟大数据环境搭建:Kafka
2028 0
ARM+麒麟大数据环境搭建:Kafka
|
消息中间件 Kafka
Kafka环境搭建
下载Kafka的release包 http://kafka.apache.org/downloads kafka/config/zookeeper.properties配置文件注意 # 注意此处的dataDir和dataLogDir都需要配置(否则可能会出现znode节点写入错误问题)dataDir=/Users/zhangsan/Documents/zookeeper-3.4.8/data
1708 0

热门文章

最新文章