mac docker kafka
时间: 2023-11-09 15:59:44 浏览: 159
Mac 上使用 Docker 安装 Kafka 可以按照以下步骤进行操作:
1. 首先,确保你的 Mac 上已经安装了 Docker。你可以通过访问 Docker 官方网站下载和安装 Docker。
2. 打开终端,使用以下命令拉取 Kafka 镜像:
```
docker pull wurstmeister/kafka
```
3. 创建一个网络以便在 Docker 容器之间进行通信:
```
docker network create kafka-net
```
4. 运行 ZooKeeper 服务:
```
docker run -d --name zookeeper --network kafka-net -p 2181:2181 -e ALLOW_ANONYMOUS_LOGIN=yes zookeeper
```
5. 运行 Kafka 服务:
```
docker run -d --name kafka --network kafka-net -p 9092:9092 -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 -e KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1 wurstmeister/kafka
```
现在,Kafka 就已经运行在 Docker 上了。你可以通过 localhost:9092 访问 Kafka 服务。
相关问题
Mac系统 docker里面Kafka启动失败,怎么修改 kafka的cluster ID
要修改 Kafka 的 cluster ID,需要更改 Kafka 配置文件中的 `cluster.id` 属性。以下是在 Docker 中修改 Kafka 的 cluster ID 的步骤:
1. 打开 Kafka 容器的命令行界面:
```
docker exec -it <kafka_container_name> bash
```
2. 进入 Kafka 配置文件夹:
```
cd /opt/kafka/config
```
3. 打开 `server.properties` 配置文件:
```
vi server.properties
```
4. 找到 `cluster.id` 属性并将其更改为所需的值,例如:
```
cluster.id=my-test-cluster
```
5. 保存并关闭文件:
```
:wq
```
6. 重启 Kafka 容器:
```
docker restart <kafka_container_name>
```
这样就可以修改 Kafka 的 cluster ID 了。
docker启动kafka访问不到
根据引用\[1\]和引用\[2\]的内容,你可以尝试以下步骤来解决docker启动kafka无法访问的问题:
1. 确保你已经创建了一个docker网络,这样kafka容器才能与其他容器进行通信。
2. 使用以下命令创建一个kafka实例:
```
docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 --name kafka -p 9093:9093 -e KAFKA_BROKER_ID=1 -e KAFKA_ZOOKEEPER_CONNECT=host.docker.internal:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://host.docker.internal:9093 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9093 -v /etc/localtime:/etc/localtime wurstmeister/kafka
```
3. 确保你已经更改了broker.id和端口号,根据需要可以设置不同的值。
4. 如果你使用的是kafka-manager,可以按照引用\[3\]中的指示启动kafka服务。
如果你仍然无法访问docker启动的kafka,请确保你的网络设置正确,并检查容器的日志以获取更多信息。
#### 引用[.reference_title]
- *1* [docker-compose安装kafka集群并解决docker内kafka外界无法访问问题](https://blog.csdn.net/qq_39526294/article/details/124293954)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [Mac 下使用 docker 搭建 kafka环境](https://blog.csdn.net/wjavadog/article/details/129907499)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文