Klaw es totalmente de código abierto. ?
Klaw es un portal/herramienta de gobernanza/gestión de temas de Apache Kafka® de autoservicio. Es una aplicación web que automatiza el proceso de creación y navegación de temas, ACL, esquemas avro y conectores de Apache Kafka mediante la introducción de roles/autorizaciones a los usuarios de varios equipos de una organización.
Con varias descargas cada semana, muchas más empresas que no adoptaron una solución pueden dejar de administrar las configuraciones de Apache Kafka en hojas de Excel, confluence, páginas wiki, git, etc.
No es necesario, pero para obtener la experiencia más reciente, recomendamos crear también la interfaz de usuario de React. El último:
Pre-20 de agosto de 2024
Si tiene dudas sobre la versión que necesita localmente, puede ver la información aquí en motores.
El formateo puede ser complicado, por lo que para mantener un formato de código Java consistente en todo momento utilizamos el complemento impecable de Maven. Ejecute el siguiente comando para formatear los cambios de código.
Para conocer las versiones disponibles, consulte las etiquetas en este repositorio.
Temas (aprobación): Crear, Actualizar, Eliminar, Promocionar
Acls (aprobación): crear, eliminar
Conectores (aprobación): Crear
Esquemas Avro (aprobación): Crear
Descripción general del tema:
Ver solicitudes de temas creadas, completadas y rechazadas
Ver las solicitudes de Acl creadas, completadas y rechazadas
Ver las solicitudes de Connector creadas, completadas y rechazadas
Ver las solicitudes de esquema Avro creadas, completadas y rechazadas
Sincronización (migración) desde y hacia clusters de Apache Kafka (Temas, Acls, Esquemas y Conectores)
Conciliación y notificaciones por correo electrónico sobre diferencias entre Klaw y Clusters
Restaurar configuración (temas, acls)
Acceso
Configurar clústeres y entornos
Usuarios, equipos y autorizaciones
Convenciones de nomenclatura de temas
Informe de Excel (para su equipo y para todos los equipos, según el rol)
Analítica
arrendamiento múltiple
Conectividad Apache Kafka
Auditoría
Notificaciones por correo electrónico cuando
Asistente de ayuda para configurar Klaw
Ver características de Klaw en documentos
./docs
coral
: ./coral/docs
Alentamos a todos a hacer preguntas; si tienen alguna pregunta, definitivamente alguien más también la tiene.
El equipo de Klaw publicará preguntas y respuestas en ambos foros. El foro de soporte comunitario de Klaw, alojado y respaldado directamente por Aiven, tiene más visibilidad para otras partes interesadas, por lo que recomendamos que se hagan preguntas allí. Responderemos y responderemos preguntas tanto en las discusiones de GitHub como en el Foro de la comunidad.
Paso opcional: para los nuevos activos de React UI, asegúrese de que pnpm esté preinstalado, lo cual es necesario para crear activos de coral.
Construye dos artefactos core/target/klaw-.jar y cluster-api/target/cluster-api-.jar
y siga los pasos definidos en https://klaw-project.io/docs o ejecute los binarios como se muestra a continuación
java -jar núcleo/objetivo/klaw-.jar
java -jar cluster-api/target/cluster-api-.jar --spring.config.location=cluster-api/target/classes/application.properties
O ejecute bin/run-klaw.sh para Mac/Linux
make
git clone [email protected]:aiven/klaw.git
make
para instalar dependencias y configurar Klaw Core y Klaw-Cluster-Apimake edit-core-config
para Klaw Core o make edit-cluster-api-config
para Klaw-Cluster-APImake run-core
y make run-cluster-api
en diferentes ventanas de terminal o puede ejecutar make -j2 run-core run-cluster-api
para ejecutar ambos (NOTA: esto combinará la salida y dificultará la depuración). )docker
Cada versión oficial está disponible en Docker en los dos repositorios. La página de klaw-core docker hub contiene un archivo docker-compose de ejemplo que ayudará a descargar e implementar Klaw. La API del clúster también se puede encontrar por separado en Docker Hub.
Este proyecto también tiene la capacidad de crear e implementar imágenes de Docker locales utilizando scripts proporcionados en Klaw/docker-scripts.
Klaw tiene la licencia Apache, versión 2.0. El texto completo de la licencia está disponible en el archivo LICENSE.md.
Tenga en cuenta que el proyecto no requiere explícitamente un CLA (Acuerdo de licencia de colaborador) de sus contribuyentes.
Los informes de errores y los parches son bienvenidos; publíquelos como problemas de GitHub y solicitudes de extracción en https://github.com/aiven/klaw. Cualquier posible vulnerabilidad u otros problemas graves deben informarse directamente a los mantenedores [email protected].
Apache Kafka es una marca registrada o una marca comercial de Apache Software Foundation en los Estados Unidos y/u otros países. Todos los nombres de productos y servicios utilizados en esta página tienen fines de identificación únicamente y no implican respaldo.
Klaw (anteriormente Kafkawize) es mantenido por los desarrolladores de código abierto de Aiven.
Los contribuyentes recientes se enumeran en la página del proyecto GitHub, https://github.com/aiven/klaw/graphs/contributors
Copyright (c) 2024 Aiven Oy y colaboradores del proyecto klaw.