Klaw 是完全開源的。 ?
Klaw 是一個自助式 Apache Kafka® 主題管理/治理工具/入口網站。它是一個 Web 應用程序,透過向組織中各個團隊的使用者引入角色/授權,自動執行創建和瀏覽 Apache Kafka 主題、acls、avro 模式、連接器的過程。
隨著每週多次下載,更多未採用解決方案的公司可以愉快地擺脫在 excelsheet、confluence、wiki 頁面、git 等中管理 Apache Kafka 配置。
不是必需的,但為了獲得最新的體驗,我們建議也建立 React UI。最新的:
2024 年 8 月 20 日前
如果對本地所需的版本有疑問,您可以在此處的引擎下查看資訊。
格式化可能很棘手,因此為了在整個過程中保持一致的java程式碼格式,我們使用了spotless Maven插件。執行以下命令來格式化程式碼變更。
有關可用版本,請參閱此儲存庫上的標籤。
主題(核准):建立、更新、刪除、升級
Acls(批准):建立、刪除
連接器(批准):建立
Avro 模式(批准):創建
主題概述:
查看已建立、已完成、已拒絕的所有主題請求
查看已建立、已完成、已拒絕的所有 Acl 請求
查看已建立、已完成、已拒絕的所有連接器請求
查看已建立、已完成、已拒絕的所有 Avro 架構請求
與 Apache Kafka 叢集之間的同步(遷移)(主題、Acl、模式和連接器)
關於 Klaw 和 Cluster 之間差異的調節和電子郵件通知
恢復配置(主題、acl)
登入
配置叢集和環境
使用者、團隊和授權
主題命名約定
Excel 報告(適用於您的團隊和所有團隊,取決於角色)
分析
多租戶
阿帕契卡夫卡連接
審計
電子郵件通知時
幫助嚮導設定 Klaw
請參閱文件中的 Klaw 功能
./docs
coral
的具體文件: ./coral/docs
我們鼓勵每個人提出問題,如果您有問題,其他人肯定也會提出問題。
Klaw 團隊將在兩個論壇上交叉發布問題和答案。 Klaw 社群支持論壇由 Aiven 直接主辦和支持,對其他有興趣的各方具有更高的知名度,因此我們鼓勵在那裡提出問題。我們將在 GitHub 討論和社群論壇中回覆和回答問題。
可選步驟:對於新的 React UI 資產,請確保預先安裝了建造珊瑚資產所需的 pnpm。
建構兩個工件 core/target/klaw-.jar 和 cluster-api/target/cluster-api-.jar
並遵循 https://klaw-project.io/docs 中定義的步驟或執行如下所示的二進位文件
java -jar 核心/目標/klaw-.jar
java -jar cluster-api/target/cluster-api-.jar --spring.config.location=cluster-api/target/classes/application.properties
或對於 Mac/Linux 運行 bin/run-klaw.sh
make
git clone [email protected]:aiven/klaw.git
make
以安裝依賴項並設定 Klaw Core 和 Klaw-Cluster-Apimake 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 上取得。 klaw-core docker hub 頁麵包含一個範例 docker-compose 文件,它將協助下載和部署 Klaw。 cluster-api 也可以在 docker hub 上單獨找到。
該專案還能夠使用 Klaw/docker-scripts 中提供的腳本建置和部署本機 docker 映像。
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) 2024 Aiven Oy 和 klaw 專案貢獻者。