docker 离线安装kafka
时间: 2023-05-26 15:04:29 浏览: 127
1. 在离线机器上下载Kafka压缩包
首先我们需要下载 Kafka 的二进制压缩包,下载地址请前往 Kafka 官网的下载页面下载。选择下载 Kafka 安装包,这里我们选择下载 Kafka 2.11-2.4.1 版本。
2. 解压Kafka压缩包
解压 Kafka 压缩包,将其移至想要安装的目录。
```
tar -xzvf kafka_2.11-2.4.1.tgz
```
3. 配置Kafka
在 Kafka 安装目录下找到 config/server.properties 文件,使用文本编辑器打开并编辑
```
vi kafka_2.11-2.4.1/config/server.properties
```
配置 Kafka 参数:
```
broker.id=0
listeners=PLAINTEXT://your.hostname.com:9092
advertised.listeners=PLAINTEXT://your.hostname.com:9092
log.dirs=/kafka/logs
```
4. 启动Kafka
首先我们需要启动 Zookeeper:
```
bin/zookeeper-server-start.sh config/zookeeper.properties&
```
接下来启动 Kafka:
```
bin/kafka-server-start.sh config/server.properties&
```
5. 创建topic
我们可以通过下面的命令创建一个名为 test1 的 Topic:
```
bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test1
```
6. 发送与接收消息
向test1 Topic 发送消息:
```
bin/kafka-console-producer.sh --bootstrap-server localhost:9092 --topic test1
```
在终端输入消息并回车即可发送。
从test1 Topic 中接收消息:
```
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test1 --from-beginning
```
7. 停止Kafka
首先停止 Kafka:
```
bin/kafka-server-stop.sh
```
再停止 Zookeeper:
```
bin/zookeeper-server-stop.sh
```
Kafka 的离线安装就是这样了。需要注意的是,Kafka 的不同版本可能存在差异,具体安装过程可能略有不同。
阅读全文