KAFKA从0到1的进阶之路

kafka:详细介绍:http://kafka.apachecn.org/quickstart.html

本人也是第一次使用KAFKA,顺便记录下使用和踩过的坑,望网友大牛们可以多提意见,

What is KAFKA?

使用笼统的说法,消息中间件,可以用来收发消息的组件,并且具有较好的容错性。

KAFKA有四个核心的API,Producer(生产者,发送消息) ,Consumer(消费者,接收消息),Stream(流处理器,没用过)

TOPIC(理解为表)

准备环境:(可以看详细介绍安装)

CentOS7 JKD1.8 zookeeper KAFKA

开始搭建:(可根中文API)

1.下载KAFKA相关的包

> tar -xzf kafka_2.11-1.0.0.tgz

> cd kafka_2.11-1.0.0

2.开启zookeeper服务器

kafka的启动需要zookeeper作为前提条件,zookeeper启动的时候没什么需要更改配置的,就默认就好了 

localhost 端口是更改的:在 zookeeper conf/zoo.cfg 更改

3,开启KAFKA服务器

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

标红的端口要和zookeeper的端口一致

 

启动成功。

4.创建一个TOPIC

让我们创建一个名为“test”的topic,它有一个分区和一个副本:

1

> bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

现在我们可以运行list(列表)命令来查看这个topic:

1

2

> bin/kafka-topics.sh --list --zookeeper localhost:2181

test

或者,您也可将代理配置为:在发布的topic不存在时,自动创建topic,而不是手动创建。

topic 可以当作是一个数据库种的一张表

5.接送消息

新建一个producer tab,可以用于发送消息 

> bin/kafka-console-producer.sh --broker-list localhost:9092 --topic heima

新建一个 consumer TAB 用于接收消息

一个最基本的KAFKA通信就结束了,继续往下面探究

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值