一、安装准备
- 下载
Kafka
:CentOS 7 下载 安装 Kafka - 安装
JDK
:CentOS 7 下载 安装 JDK
- 安装
Zookeeper
:Zookeeper 单机模式 安装
二、Kafka
单机模式
A、创建log
目录:
mkdir -p /data/data/kafka/log
B、修改server.properties
配置文件
/data/opt/kafka_2.12-2.3.0/config/server.properties
# kafka集群唯一标识
broker.id=1
# 端口号
port=9092
# 日志存放
log.dirs=/data/data/kafka/log_1
# zookeeper 地址和端口,多个地址 , 隔开
# zookeeper.connect=127.0.0.1:2181,127.0.0.1:2182
zookeeper.connect=127.0.0.1:2181
# 可删除 topic
delete.topic.enable=true
C、配置Kafka
环境变量
Kafka
环境变量vim /etc/profile
# Kafka环境变量
export KAFKA_HOME=/data/opt/kafka_2.12-2.3.0
export PATH=$KAFKA_HOME/bin:$PATH
D、Kafka
环境变量生效
Kafka
环境变量生效source /etc/profile
E、运行Kafka
cd /data/opt/kafka_2.12-2.3.0
nohup ./bin/kafka-server-start.sh ./config/server.properties &
F、测试Kafka
- 创建
topic
cd /data/opt/kafka_2.12-2.3.0 ./bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic testTopic
- 查看
topic
列表./bin/kafka-topics.sh --list --zookeeper localhost:2181
- 启动生产者
./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic testTopic
- 启动消费者
./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic testTopic
- 测试生产者消费者