ทางแยกนี้ขึ้นอยู่กับการกระทำบางอย่างก่อนที่ใบอนุญาตจะเปลี่ยนจาก Apache 2.0 เป็น Redpanda Business Source License 1.1 / Redpanda Community License
ฉันอาจจะไม่เพิ่มคุณสมบัติใดๆ ฉันแค่อยากจะรักษา Kowl ที่รักของฉันไว้
Kowl (เดิมชื่อ Kafka Owl) เป็นเว็บแอปพลิเคชันที่ช่วยให้คุณสำรวจข้อความในคลัสเตอร์ Apache Kafka และรับข้อมูลเชิงลึกที่ดีขึ้นเกี่ยวกับสิ่งที่เกิดขึ้นจริงในคลัสเตอร์ Kafka ด้วยวิธีที่สะดวกสบายที่สุด:
เรานำเสนออิมเมจนักเทียบท่าที่สร้างไว้ล่วงหน้าสำหรับ Kowl (ธุรกิจ) แผนภูมิ Helm และโมดูล Terraform เพื่อให้การติดตั้งสะดวกสบายที่สุดเท่าที่จะเป็นไปได้สำหรับคุณ โปรดดูเอกสารการติดตั้งเฉพาะของเรา
คุณเพียงต้องการทดสอบ Kowl กับคลัสเตอร์ Kafka ของคุณโดยไม่ต้องใช้เวลาในการตั้งค่าการทดสอบมากเกินไปหรือไม่? ต่อไปนี้คือคำสั่งนักเทียบท่าบางส่วนที่อนุญาตให้คุณรันในเครื่องกับคลัสเตอร์ 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
นักเทียบท่ารองรับตัวเลือก --network=host
บน Linux เท่านั้น ดังนั้นผู้ใช้ Linux จึงใช้ localhost:9092
เป็นผู้ฟังที่โฆษณา และใช้เนมสเปซเครือข่ายโฮสต์แทน จากนั้น Kowl จะถูกรันเหมือนกับที่มันจะถูกดำเนินการบนเครื่องโฮสต์
docker run --network=host -p 8080:8080 -e KAFKA_BROKERS=localhost:9092 quay.io/cloudhut/kowl:master
ป้องกันผ่าน SASL_SSL และใบรับรองที่เชื่อถือได้ (เช่น Confluent 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: /docs/local
Kowl ได้รับการเผยแพร่ภายใต้ลิขสิทธิ์ Apache 2.0