Kafka本地单机部署

  • Kafka必须依赖ZooKeeper,所以应该确保ZooKeeper已成功运行。Kafka内置了ZooKeeper,故如果未安装ZooKeeper可以使用其内置ZooKeeper。但我们一般使用外部zookeeper服务。

1.下载Kafka(本人是kafka_2.11-2.0.0.tgz版本)
添加链接描述

2.将下好的kafka包拉进software目录下

3.解压并进入

tar -zvxf kafka_2.11-2.0.0.tgz -C /opt     解压到opt目录
cd /opt                                                    进入此目录
mv kafka_2.11-2.0.0/ kafka                    重命名
cd kafka                                                  进入目录

4.进入config目录:cd /opt/kafka/config/

5.vi server.properties,修改内容:

broker.id=0
advertised.listeners=PLAINTEXT://192.168.153.141:9092
log.dirs=/opt/bigdata/kafka211/kafka-logs
zookeeper.connect=192.168.153.141:2181
delete.topic.enable=true

6.环境变量配置vi /etc/profile进入配置

export KAFKA_HOME=/opt/kafka
export PATH=$PATH:$KAFKA_HOME/bin
注:一定要执行生效source /etc/profile

7.先启动zookeeper

./bin/zkServer.sh start

8.开启kafka

./bin/kafka-server-start.sh config/server.properties   此命令一直在运行,占用一个窗口
./bin/kafka-server-start.sh -daemon config/server.properties  后台启动,不占用窗口(推荐使用)

9.创建topic主题

./bin/kafka-topics.sh --create --zookeeper spark101:2181 --replication-factor 1 --partitions 1 --topic zhuxingwei

在这里插入图片描述
10.生产者(这里输入)

./bin/kafka-console-producer.sh --broker-list spark101:9092 --topic zhuxingwei

在这里插入图片描述
11.消费者(这里输出)

 ./bin/kafka-console-consumer.sh --bootstrap-server spark101:9092 --from-beginning --topic zhuxingwei

在这里插入图片描述
12.测试:生产者输入内容,消费者输出显示
在这里插入图片描述
在这里插入图片描述
13.查看当前kafka中的topic
在这里插入图片描述
14.查看topic详情
在这里插入图片描述
15.删除topic
在这里插入图片描述
16.查看topic消息队列数量
在这里插入图片描述

相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页