前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Kafka】安装及使用

【Kafka】安装及使用

作者头像
Xiongan-桃子
发布2023-06-10 17:16:06
2240
发布2023-06-10 17:16:06
举报
文章被收录于专栏:桃子小白

Kafka及使用

安装

上传并解压在/usr/local/src,并重命名

68197866575
68197866575

修改默认server.properties(kafka/config/),并修改/etc/profile文件,添加kafka环境变量

68197880632
68197880632

分发并修改权限:

68197896085
68197896085
68197905687
68197905687

修改各节点的server.properties

slave01:id=1

slave02:id=2

68197924563
68197924563

确保zookeeper集群正常

68197978101
68197978101

启动Kafka服务(集群都要)

68197997350
68197997350

使用

master上打开一个新终端,创建一个topic,名为tz123

代码语言:javascript
复制
/usr/local/src/kafka/bin/kafka-topics.sh --create --zookeeper master-tz:2181,slave01-tz:2181,slave02-tz:2181 --replication-factor 2 --topic tz123 --partitions 1
//Create参数代表创建, zookeeper参数为zookeeper集群的主机名 ,replication-factor代表生成多少个副本文件,topic 为topic的名称,partitions指定多少个分区
68198026614
68198026614

在master创建一个生产者

代码语言:javascript
复制
/usr/local/src/kafka/bin/kafka-console-producer.sh --broker-list master-tz:9092,slave01-tz:9092,slave02-tz:9092 --topic tz123
//broker-list指定服务器,在Kafka 集群包含一个或多个服务器,这种服务器被称为 broker。Topic指定在hello上创建生产者。
68198067525
68198067525

在slave1创建一个消费者

代码语言:javascript
复制
/usr/local/src/kafka/bin/kafka-console-consumer.sh --zookeeper master-tz:2181,slave01-tz:2181,slave02-tz:2181 --topic tz123 --from-beginning
68198071606
68198071606

在生产者中输入信息,在消费者中查看信息

68198090163
68198090163

在slave01上就可以收到消息

68198093635
68198093635

举例2:Kafka与Flume联用

在/usr/local/src/flume/conf/新建一个文件flume-syslog-kafka.conf

代码语言:javascript
复制
a1.sources=r1
a1.channels=c1
a1.sinks=k1

a1.sources.r1.type=syslogtcp
a1.sources.r1.port=6868
a1.sources.r1.host=master

a1.channels.c1.type=memory

a1.sinks.k1.type=org.apache.flume.sink.kafka.KafkaSink
a1.sinks.k1.brokerList=master:9092,slave1:9092,slave2:9092
a1.sinks.k1.topic=tz123 //这是你之前创建的topic主题名

a1.sinks.k1.channel=c1
a1.sources.r1.channels=c1

然后启动flume

代码语言:javascript
复制
flume-ng agent --conf /usr/local/src/flume/conf/ --name a1 --conf-file /usr/local/src/flume/conf/flume-syslog-kafka.conf
68198372156
68198372156

在消费者slave01下查看

68198373574
68198373574
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023 年 04 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Kafka及使用
    • 安装
      • 使用
        • 举例2:Kafka与Flume联用
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档