تعتمد هذه التفرع على بعض الالتزامات قبل تغيير الترخيص من Apache 2.0 إلى Redpanda Business Source License 1.1 / Redpanda Community License
ربما لن أضيف أي ميزات، أريد فقط الحفاظ على حبيبي كول.
Kowl (المعروف سابقًا باسم Kafka Owl) هو تطبيق ويب يساعدك على استكشاف الرسائل في مجموعة Apache Kafka الخاصة بك والحصول على رؤى أفضل حول ما يحدث بالفعل في مجموعة Kafka الخاصة بك بالطريقة الأكثر راحة:
نحن نقدم صور عامل إرساء تم إنشاؤها مسبقًا لـ Kowl (Business)، ومخطط Helm ووحدة Terraform لجعل التثبيت مريحًا قدر الإمكان بالنسبة لك. يرجى إلقاء نظرة على وثائق التثبيت المخصصة لدينا.
هل تريد فقط اختبار Kowl مقابل إحدى مجموعات كافكا الخاصة بك دون قضاء الكثير من الوقت في إعداد الاختبار؟ فيما يلي بعض أوامر عامل الإرساء التي تسمح لك بتشغيلها محليًا مقابل مجموعة كافكا الموجودة:
نظرًا لأن 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 خيار --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.