Klaw は完全にオープンソースです。 ?
Klaw は、セルフサービスの Apache Kafka® トピック管理/ガバナンス ツール/ポータルです。これは、組織のさまざまなチームのユーザーにロール/承認を導入することで、Apache Kafka トピック、ACLS、avro スキーマ、コネクタの作成および参照のプロセスを自動化する Web アプリケーションです。
毎週数回ダウンロードすることで、ソリューションを採用しなかったさらに多くの企業が、Excelsheet、Confluence、Wiki ページ、Git などでの Apache Kafka 構成の管理から喜んで移行できるようになります。
必須ではありませんが、最新のエクスペリエンスを得るために、React UI も構築することをお勧めします。最新:
2024 年 8 月 20 日以前
ローカルで必要なバージョンが不明な場合は、エンジンの下にある情報を参照してください。
書式設定は難しい場合があるため、一貫した Java コード形式を維持するために、Spotless Maven プラグインを使用します。以下のコマンドを実行して、コード変更をフォーマットします。
利用可能なバージョンについては、このリポジトリのタグを参照してください。
トピック (承認): 作成、更新、削除、昇格
Acl (承認): 作成、削除
コネクタ (承認): 作成
Avro スキーマ (承認): 作成
トピックの概要:
作成済み、完了、拒否されたすべてのトピックリクエストを表示
作成済み、完了、拒否されたすべての Acl リクエストを表示します
作成済み、完了、拒否されたすべてのコネクタ リクエストを表示する
作成済み、完了、拒否されたすべての Avro スキーマ リクエストを表示する
Apache Kafka クラスターとの間の同期 (移行) (トピック、ACL、スキーマ、コネクタ)
Klaw とクラスターの違いに関する調整と電子メール通知
構成の復元 (トピック、ACL)
ログイン
クラスターと環境の構成
ユーザー、チーム、権限
トピックの命名規則
Excel レポート (役割に応じて、自分のチームおよびすべてのチーム用)
分析
マルチテナンシー
Apache Kafka の接続
監査
次の場合に電子メール通知
Klaw のセットアップを支援するウィザード
ドキュメントの「Klaw の機能」を参照してください。
./docs
coral
: ./coral/docs
皆さんも質問することをお勧めします。質問がある場合は、他の人も質問するはずです。
Klaw チームは、両方のフォーラムに質問と回答を投稿します。 Aiven が直接主催およびサポートしている Klaw コミュニティ サポート フォーラムは、他の関係者にとってより可視性が高いため、そこで質問することをお勧めします。 GitHub ディスカッションとコミュニティ フォーラムの両方で質問に回答し、回答します。
オプションのステップ: 新しい React UI アセットの場合、Coral アセットの構築に必要な pnpm がプリインストールされていることを確認します。
2 つのアーティファクト core/target/klaw-.jar および cluster-api/target/cluster-api-.jar をビルドします。
https://klaw-project.io/docs で定義されている手順に従うか、以下のようなバイナリを実行します
java -jar core/target/klaw-.jar
java -jar クラスタ-api/ターゲット/クラスタ-api-.jar --spring.config.location=クラスタ-api/ターゲット/クラス/application.properties
または、Mac/Linux の場合は bin/run-klaw.sh を実行します。
make
付きgit clone [email protected]:aiven/klaw.git
make
実行して依存関係をインストールし、Klaw Core と Klaw-Cluster-Api の両方をセットアップします。make edit-core-config
使用し、Klaw-Cluster-API の場合はmake edit-cluster-api-config
を使用して構成を編集します。make run-core
とmake run-cluster-api
使用するか、 make -j2 run-core run-cluster-api
実行して両方を実行することができます (注: これにより出力が混在し、デバッグが困難になります) )docker
あり各公式リリースは、Docker の 2 つのリポジトリで入手できます。 klaw-core docker ハブ ページには、Klaw のダウンロードとデプロイに役立つサンプル docker-compose ファイルが含まれています。クラスター API は、Docker Hub で個別に見つけることもできます。
このプロジェクトには、 Klaw/docker-scripts で提供されるスクリプトを使用してローカル Docker イメージを構築およびデプロイする機能もあります。
Klaw は、Apache ライセンス バージョン 2.0 に基づいてライセンスされています。完全なライセンス テキストは LICENSE.md ファイルで入手できます。
このプロジェクトは、コントリビューターからの CLA (コントリビューター ライセンス契約) を明示的に要求していないことに注意してください。
バグレポートやパッチは大歓迎です。https://github.com/aiven/klaw に GitHub の問題やプル リクエストとして投稿してください。潜在的な脆弱性やその他の重大な問題は、管理者 [email protected] に直接報告する必要があります。
Apache Kafka は、米国およびその他の国における Apache Software Foundation の登録商標または商標です。このページで使用されているすべての製品およびサービス名は、識別のみを目的としており、推奨を意味するものではありません。
Klaw (旧 Kafkawize) は、Aiven オープンソース開発者によって保守されています。
最近の貢献者は、GitHub プロジェクト ページ (https://github.com/aiven/klaw/graphs/contributors) にリストされています。
Copyright (c) 2024 Aiven Oy および klaw プロジェクトの貢献者。