kafka生产者
This commit is contained in:
@ -0,0 +1,82 @@
|
||||
#### 1. 启动Kakfa
|
||||
|
||||
Kafka的运行依赖于zookeeper,需要预先启动,可以启动Kafka内置的zookeeper,也可以启动自己安装的。
|
||||
|
||||
```shell
|
||||
# zookeeper启动命令
|
||||
bin/zkServer.sh start
|
||||
|
||||
# 内置zookeeper启动命令
|
||||
bin/zookeeper-server-start.sh config/zookeeper.properties
|
||||
```
|
||||
|
||||
启动单节点kafka用于测试:
|
||||
|
||||
```shell
|
||||
# bin/kafka-server-start.sh config/server.properties
|
||||
```
|
||||
|
||||
#### 2. 创建topic
|
||||
|
||||
```shell
|
||||
# 创建用于测试主题
|
||||
bin/kafka-topics.sh --create \
|
||||
--bootstrap-server hadoop001:9092 \
|
||||
--replication-factor 1 --partitions 1 \
|
||||
--topic Hello-Kafka
|
||||
|
||||
# 查看所有主题
|
||||
bin/kafka-topics.sh --list --bootstrap-server hadoop001:9092
|
||||
```
|
||||
|
||||
#### 3. 启动消费者
|
||||
|
||||
启动一个控制台消费者用于观察写入情况,启动命令如下:
|
||||
|
||||
```shell
|
||||
# bin/kafka-console-consumer.sh --bootstrap-server hadoop001:9092 --topic Hello-Kafka --from-beginning
|
||||
```
|
||||
|
||||
|
||||
|
||||
```shell
|
||||
topic=Hello-Kafka, partition=0, offset=40
|
||||
topic=Hello-Kafka, partition=0, offset=41
|
||||
topic=Hello-Kafka, partition=0, offset=42
|
||||
topic=Hello-Kafka, partition=0, offset=43
|
||||
topic=Hello-Kafka, partition=0, offset=44
|
||||
topic=Hello-Kafka, partition=0, offset=45
|
||||
topic=Hello-Kafka, partition=0, offset=46
|
||||
topic=Hello-Kafka, partition=0, offset=47
|
||||
topic=Hello-Kafka, partition=0, offset=48
|
||||
topic=Hello-Kafka, partition=0, offset=49
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
```shell
|
||||
bin/kafka-topics.sh --create \
|
||||
--bootstrap-server hadoop001:9092 \
|
||||
--replication-factor 1 --partitions 2 \
|
||||
--topic Kafka-Partitioner-Test
|
||||
```
|
||||
|
||||
|
||||
|
||||
```shell
|
||||
score:6, partition=1,
|
||||
score:7, partition=1,
|
||||
score:8, partition=1,
|
||||
score:9, partition=1,
|
||||
score:10, partition=1,
|
||||
score:0, partition=0,
|
||||
score:1, partition=0,
|
||||
score:2, partition=0,
|
||||
score:3, partition=0,
|
||||
score:4, partition=0,
|
||||
score:5, partition=0,
|
||||
分区器关闭
|
||||
```
|
||||
|
||||
|
Reference in New Issue
Block a user