我还想在上面dockercompose的基础上加上 kafka-eagle
时间: 2023-08-24 20:05:12 浏览: 138
可以按照以下步骤在 Docker Compose 中安装 Kafka Eagle:
1. 在您的 `docker-compose.yml` 文件中添加以下服务定义:
```
version: '2'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: localhost
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
kafka-eagle:
image: smartloli/kafka-eagle
ports:
- "8048:8048"
environment:
KE_HOME: /opt/kafka-eagle
KE_JMX_OPTS: "-Djava.rmi.server.hostname=localhost -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1100 -Dcom.sun.management.jmxremote.rmi.port=1100 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"
KE_OPTS: "-Xms256m -Xmx1024m"
depends_on:
- kafka
command: /opt/kafka-eagle/bin/ke.sh start
```
2. 运行以下命令启动 Kafka 和 Kafka Eagle 服务:
```
docker-compose up -d
```
3. 等待一段时间,直到服务启动完成。可以使用以下命令检查服务状态:
```
docker-compose ps
```
4. 现在可以使用浏览器访问 Kafka Eagle 界面,地址为 `http://localhost:8048/ke`。您可以在此处设置 Kafka Eagle 的用户名和密码,并配置集群信息以监视 Kafka 集群。
这样,您就可以在 Docker Compose 中安装和使用 Kafka Eagle 了。
阅读全文