Kafka-2.4.1集群部署文档

Posted 兴趣e族

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kafka-2.4.1集群部署文档相关的知识,希望对你有一定的参考价值。

Kafka-2.4.1集群部署文档

操作用户:hadoop

操作目录:/home/hadoop/apps

操作机器:hadoop1

集群机器:hadoop1,hadoop2,hadoop3


1. ​部署前提条件

1) 关闭各节点防火墙,selinux

2) 各节点安装JDK

3) 搭建zookeeper集群环境,并启动


2. ​下载安装包

wget https://archive.apache.org/dist/kafka/2.4.1/kafka_2.12-2.4.1.tgz

3. ​解压

tar -zxvf kafka_2.12-2.4.1.tgz

(可选)配置系统环境变量

vim /etc/profile
export KAFKA_HOME=/home/hadoop/apps/kafka_2.12-2.4.1
export PATH=$PATH:$KAFKA_HOME/bin

配置系统环境变量后,刷新配置

source /etc/profile


4. ​修改配置文件

cd kafka_2.12-2.4.1
vim config/server.properties
broker.id=0
listeners=PLAINTEXT://hadoop1:9092
log.dirs=/usr/local/kafka/logs


各个机器上都创建日志存放路径

mkdir -p /usr/local/kafka/logs


5. ​分发目录

scp -r /home/hadoop/apps/kafka_2.12-2.4.1 hadoop2:/home/hadoop/apps
scp -r /home/hadoop/apps/kafka_2.12-2.4.1 hadoop3:/home/hadoop/apps

分发完成后

#修改hadoop2上的配置文件
vim config/server.properties
broker.id=1
listeners=PLAINTEXT://hadoop2:9092

#修改hadoop3上的配置文件
vim config/server.properties
broker.id=2
listeners=PLAINTEXT://hadoop3:9092


6. ​启动Kafka集群

# 每个节点都执行

bin/kafka-server-start.sh -daemon config/server.properties

7. ​创建topic

bin/kafka-topics.sh --create --zookeeper hadoop1:2181,hadoop2:2181,hadoop3:2181 --replication-factor 3 --partitions 3 --topic test


8. ​查看所有topic

bin/kafka-topics.sh --list --zookeeper hadoop1:2181,hadoop2:2181,hadoop3:2181

9. ​生产数据

bin/kafka-console-producer.sh --broker-list hadoop1:9092,hadoop2:9092,hadoop3:9092 --topic test


10. ​消费数据

bin/kafka-console-consumer.sh  --bootstrap-server hadoop1:9092,hadoop2:9092,hadoop3:9092 --topic test --from-beginning







以上是关于Kafka-2.4.1集群部署文档的主要内容,如果未能解决你的问题,请参考以下文章

Redis部署文档

redis 5.x 三主三从集群模式部署详细文档

Redis集群部署文档(centos6系统)

redis 5.x 三主三从集群模式部署详细文档

redis 5.x 三主三从集群模式部署详细文档

redis 5.x 三主三从集群模式部署详细文档