Klaw имеет полностью открытый исходный код. ?
Klaw — это инструмент/портал самообслуживания Apache Kafka® для управления темами. Это веб-приложение, которое автоматизирует процесс создания и просмотра тем Apache Kafka, ACL, схем avro, коннекторов путем введения ролей/авторизаций для пользователей различных команд организации.
Благодаря нескольким загрузкам каждую неделю многие другие компании, которые не приняли решение, могут с радостью отказаться от управления конфигурациями Apache Kafka в таблицах Excel, Confluence, вики-страницах, git и т. д.
Не обязательно, но чтобы получить новейший опыт, мы рекомендуем также создать пользовательский интерфейс React. Последний:
До 20 августа 2024 г.
Если вы сомневаетесь в том, какая версия вам нужна локально, вы можете просмотреть информацию здесь, в разделе «Двигатели».
Форматирование может быть непростым, поэтому для поддержания единообразного формата кода Java мы используем безупречный плагин maven. Запустите приведенную ниже команду, чтобы отформатировать изменения кода.
Доступные версии см. в тегах этого репозитория.
Темы (одобрения): Создание, Обновление, Удаление, Продвижение
ACL (утверждение): Создать, Удалить
Соединители (утверждение): Создать
Схемы Avro (утверждение): Создать
Обзор темы:
Просмотр созданных, выполненных, отклоненных всех запросов тем
Просмотр созданных, завершенных, отклоненных всех запросов ACL
Просмотр созданных, завершенных, отклоненных всех запросов соединителя
Просмотр созданных, завершенных, отклоненных всех запросов схемы Avro
Синхронизация (миграция) из и в кластеры Apache Kafka (темы, ACL, схемы и соединители)
Согласование и уведомления по электронной почте о различиях между Klaw и Clusters
Восстановление конфигурации (темы, ACL)
Авторизоваться
Настройка кластеров и сред
Пользователи, команды и авторизации
Соглашения об именах тем
Отчет Excel (для вашей команды и всех команд в зависимости от роли)
Аналитика
Мульти аренда
Возможности подключения Apache Kafka
Аудит
Уведомления по электронной почте, когда
Мастер помощи по настройке Klaw
См. Возможности Klaw в документации.
./docs
coral
: ./coral/docs
Мы призываем всех задавать вопросы. Если у вас есть вопросы, они обязательно возникнут и у кого-то еще.
Команда Klaw будет публиковать вопросы и ответы на обоих форумах. Форум поддержки сообщества Klaw, который размещается и поддерживается непосредственно Aiven, более доступен другим заинтересованным сторонам, поэтому мы рекомендуем задавать вопросы именно там. Мы будем отвечать на вопросы как в обсуждениях GitHub, так и на форуме сообщества.
Необязательный шаг: для новых ресурсов пользовательского интерфейса React убедитесь, что предварительно установлен pnpm, который необходим для создания коралловых ресурсов.
Создает два артефакта: core/target/klaw-.jar и кластер-api/target/cluster-api-.jar.
и следуйте инструкциям, указанным на странице https://klaw-project.io/docs, или запустите двоичные файлы, как показано ниже.
java -jar ядро/цель/klaw-.jar
java -jar кластер-api/target/cluster-api-.jar --spring.config.location=cluster-api/target/classes/application.properties
Или запустите bin/run-klaw.sh для Mac/Linux.
make
git clone [email protected]:aiven/klaw.git
make
, чтобы установить зависимости и настроить Klaw Core и Klaw-Cluster-Api.make edit-core-config
для Klaw Core или make edit-cluster-api-config
для Klaw-Cluster-API.make run-core
и make run-cluster-api
в разных окнах терминала или запустить make -j2 run-core run-cluster-api
для выполнения обоих (ПРИМЕЧАНИЕ: это смешает выходные данные и усложнит отладку). )docker
Каждый официальный выпуск доступен в докере в двух репозиториях. Страница Docker Hub klaw-core содержит пример файла docker-compose, который поможет загрузить и развернуть Klaw. Кластер-api также можно найти отдельно в Docker Hub.
Этот проект также имеет возможность создавать и развертывать локальные образы докеров с помощью сценариев, представленных в Klaw/docker-scripts.
Klaw распространяется по лицензии Apache версии 2.0. Полный текст лицензии доступен в файле LICENSE.md.
Обратите внимание, что проект явно не требует CLA (лицензионного соглашения участника) от своих участников.
Отчеты об ошибках и исправления приветствуются. Пожалуйста, публикуйте их как проблемы GitHub и запросы на включение по адресу https://github.com/aiven/klaw. О любых возможных уязвимостях или других серьезных проблемах следует сообщать непосредственно разработчикам [email protected].
Apache Kafka является зарегистрированной торговой маркой или торговой маркой Apache Software Foundation в США и/или других странах. Все названия продуктов и услуг, используемые на этой странице, предназначены только для идентификации и не подразумевают одобрения.
Klaw (ранее Kafkawize) поддерживается разработчиками с открытым исходным кодом Aiven.
Список последних участников указан на странице проекта GitHub: https://github.com/aiven/klaw/graphs/contributors.
Авторские права (c) принадлежат компании Aiven Oy и участникам проекта klaw, 2024 г.