此分支基于许可证从 Apache 2.0 更改为 Redpanda 商业源许可证 1.1 / Redpanda 社区许可证之前的一些提交
我可能不会添加任何功能,我只是想保留我心爱的 Kowl。
Kowl(以前称为 Kafka Owl)是一个 Web 应用程序,可帮助您探索 Apache Kafka 集群中的消息,并以最舒适的方式更好地了解 Kafka 集群中实际发生的情况:
我们为 Kowl(商业)提供预构建的 docker 映像、Helm 图表和 Terraform 模块,以使安装尽可能舒适。请查看我们的专用安装文档。
您是否只想针对您的 Kafka 集群之一测试 Kowl,而不想在测试设置上花费太多时间?以下是一些 docker 命令,可让您针对现有 Kafka 集群在本地运行它:
由于 Kowl 在自己的容器中运行(有自己的网络范围),因此我们必须使用 host.docker.internal 作为引导服务器。该 DNS 解析为主机系统的 IP 地址。然而,由于代理在客户端连接时发送所有代理的 DNS 列表,因此您必须确保您的广告侦听器已相应连接,例如: PLAINTEXT://host.docker.internal:9092
docker run -p 8080:8080 -e KAFKA_BROKERS=host.docker.internal:9092 quay.io/cloudhut/kowl:master
Docker 仅在 Linux 上支持--network=host
选项。因此,Linux 用户使用localhost:9092
作为广告侦听器,并使用主机网络命名空间。然后 Kowl 将像在主机上执行一样运行。
docker run --network=host -p 8080:8080 -e KAFKA_BROKERS=localhost:9092 quay.io/cloudhut/kowl:master
通过 SASL_SSL 和可信证书(例如 Confluence Cloud)进行保护:
docker run -p 8080:8080 -e KAFKA_BROKERS=pkc-4r000.europe-west1.gcp.confluent.cloud:9092 -e KAFKA_TLS_ENABLED=true -e KAFKA_SASL_ENABLED=true -e KAFKA_SASL_USERNAME=xxx -e KAFKA_SASL_PASSWORD=xxx quay.io/cloudhut/kowl:master
我们维护一个启动 Zookeeper、kafka 和 kowl 的 docker-compose 文件:/docs/local。
Kowl 是根据 Apache 2.0 许可证分发的。