docs: update kafka/setup
This commit is contained in:
parent
034974f35e
commit
837bb77e5b
100
kafka/setup.md
100
kafka/setup.md
@ -2,13 +2,109 @@
|
|||||||
title: 安装
|
title: 安装
|
||||||
description:
|
description:
|
||||||
published: true
|
published: true
|
||||||
date: 2022-01-18T13:27:38.792Z
|
date: 2022-01-18T13:58:48.981Z
|
||||||
tags: kafka
|
tags: kafka
|
||||||
editor: markdown
|
editor: markdown
|
||||||
dateCreated: 2022-01-18T13:27:38.792Z
|
dateCreated: 2022-01-18T13:27:38.792Z
|
||||||
---
|
---
|
||||||
|
|
||||||
### 下载Kafka
|
# 下载Kafka
|
||||||
|
|
||||||
[传送门](https://kafka.apache.org/documentation/)
|
[传送门](https://kafka.apache.org/documentation/)
|
||||||
|
|
||||||
|
# 修改配置
|
||||||
|
|
||||||
|
## 修改 zookeeper 配置
|
||||||
|
|
||||||
|
打开 `config/zookeeper.properties` 配置文件
|
||||||
|
|
||||||
|
修改配置
|
||||||
|
|
||||||
|
```properties
|
||||||
|
clientPort=2181
|
||||||
|
```
|
||||||
|
|
||||||
|
## 修改 kafka 配置
|
||||||
|
|
||||||
|
打开 `config/server.properties` 配置文件
|
||||||
|
|
||||||
|
取消注释并修改配置
|
||||||
|
|
||||||
|
```properties
|
||||||
|
listeners=PLAINTEXT://:9092
|
||||||
|
advertised.listeners=PLAINTEXT://host:9092
|
||||||
|
```
|
||||||
|
|
||||||
|
# 启动
|
||||||
|
|
||||||
|
进入 `bin/` 目录
|
||||||
|
|
||||||
|
## 启动 zookeeper
|
||||||
|
|
||||||
|
直接启动
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ ./zookeeper-server-start.sh ../config/zookeeper.properties
|
||||||
|
```
|
||||||
|
|
||||||
|
后台启动并将日志输入到指定文件
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ nohup ./zookeeper-server-start.sh ../config/zookeeper.properties > ../logs/zookeeper.log 2>&1 &
|
||||||
|
```
|
||||||
|
|
||||||
|
## 启动 kafka
|
||||||
|
|
||||||
|
直接启动
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ ./kafka-server-start.sh ../config/server.properties
|
||||||
|
```
|
||||||
|
|
||||||
|
后台启动并将日志输入到指定文件
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ nohup ./kafka-server-start.sh ../config/server.properties > ../logs/kafka.log 2>&1 &
|
||||||
|
```
|
||||||
|
|
||||||
|
# 测试
|
||||||
|
|
||||||
|
进入 `bin/` 目录
|
||||||
|
|
||||||
|
## 添加 topic
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ ./kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic kafkatest
|
||||||
|
```
|
||||||
|
|
||||||
|
## 启动 producer
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ ./kafka-console-producer.sh --broker-list localhost:9092 --topic kafkatest
|
||||||
|
```
|
||||||
|
|
||||||
|
## 启动 consumer
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ ./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic kafkatest --from-beginning
|
||||||
|
```
|
||||||
|
|
||||||
|
## 测试消息
|
||||||
|
|
||||||
|
在 producer 中输入内容并回车,查看 consumer 输出内容是否相同
|
||||||
|
|
||||||
|
# 停止
|
||||||
|
|
||||||
|
进入 `bin/` 目录
|
||||||
|
|
||||||
|
## 停止 kafka
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ ./kafka-server-stop.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
## 停止 zookeeper
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ ./zookeeper-server-stop.sh
|
||||||
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user