此分支基於許可證從 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 許可證分發的。