Klaw sepenuhnya open source. ?
Klaw adalah alat/portal Manajemen Topik/Tata Kelola Apache Kafka® swalayan. Ini adalah aplikasi web yang mengotomatiskan proses pembuatan dan penelusuran topik Apache Kafka, acls, skema avro, konektor dengan memperkenalkan peran/otorisasi kepada pengguna dari berbagai tim dalam suatu organisasi.
Dengan beberapa unduhan setiap minggunya, lebih banyak perusahaan yang tidak mengadopsi solusi, dapat dengan senang hati beralih dari mengelola konfigurasi Apache Kafka di excelsheet, confluence, halaman wiki, git, dll.
Tidak wajib tetapi untuk mendapatkan pengalaman terbaru kami sarankan juga membangun React UI. Terbaru:
Sebelum 20 Agustus 2024
Jika ragu dengan versi yang Anda perlukan secara lokal, Anda dapat melihat informasinya di sini di bawah mesin.
Pemformatan bisa jadi rumit sehingga untuk menjaga format kode java tetap konsisten selama kita menggunakan plugin maven yang bersih. Jalankan perintah di bawah ini untuk memformat perubahan kode Anda.
Untuk versi yang tersedia, lihat tag pada repositori ini.
Topik (persetujuan): Buat, Perbarui, Hapus, Promosikan
Acls (persetujuan): Buat, Hapus
Konektor (persetujuan): Buat
Skema Avro (persetujuan): Buat
Ikhtisar Topik :
Lihat dibuat, diselesaikan, ditolak, semua permintaan Topik
Lihat dibuat, selesai, ditolak, semua permintaan Acl
Lihat dibuat, diselesaikan, ditolak, semua permintaan Konektor
Lihat dibuat, diselesaikan, ditolak, semua permintaan skema Avro
Sinkronisasi (migrasi) dari dan ke cluster Apache Kafka (Topik, Acl, Skema, dan Konektor)
Rekonsiliasi dan pemberitahuan email tentang perbedaan antara Klaw dan Cluster
Pulihkan konfigurasi (topik, acls)
Login
Konfigurasikan Cluster dan Lingkungan
Pengguna, Tim & Otorisasi
Konvensi penamaan topik
Laporan Excel (untuk tim Anda dan semua tim, bergantung pada perannya)
Analisis
Multi sewa
Konektivitas Apache Kafka
Audit
Pemberitahuan email kapan
Bantuan Wizard untuk mengatur Klaw
Lihat Fitur Klaw di dokumen
./docs
coral
: ./coral/docs
Kami mendorong semua orang untuk mengajukan pertanyaan, jika Anda memiliki pertanyaan, orang lain pasti juga akan bertanya.
Tim Klaw akan memposting pertanyaan dan jawaban secara silang di kedua forum. Forum Dukungan Komunitas Klaw, yang diselenggarakan dan didukung langsung oleh Aiven, memiliki visibilitas lebih besar bagi pihak-pihak lain yang berkepentingan, jadi kami akan mendorong pertanyaan untuk diajukan di sana. Kami akan menanggapi dan menjawab pertanyaan dalam diskusi GitHub dan Forum Komunitas.
Langkah opsional : Untuk aset React UI baru, pastikan pnpm sudah diinstal sebelumnya yang diperlukan untuk membangun aset karang.
Membangun dua artefak core/target/klaw-.jar dan cluster-api/target/cluster-api-.jar
dan ikuti langkah-langkah yang ditentukan di https://klaw-project.io/docs atau jalankan binari seperti di bawah ini
java -jar inti/target/klaw-.jar
java -jar cluster-api/target/cluster-api-.jar --spring.config.location=cluster-api/target/classes/application.properties
Atau jalankan bin/run-klaw.sh untuk Mac/Linux
make
git clone [email protected]:aiven/klaw.git
make
untuk menginstal dependensi dan atur Klaw Core dan Klaw-Cluster-Apimake edit-core-config
untuk Klaw Core atau make edit-cluster-api-config
untuk Klaw-Cluster-APImake run-core
dan make run-cluster-api
di jendela terminal yang berbeda atau Anda dapat menjalankan make -j2 run-core run-cluster-api
untuk menjalankan keduanya (CATATAN: ini akan mencampur keluaran dan mempersulit proses debug )docker
Setiap rilis resmi tersedia di buruh pelabuhan di dua repositori. Halaman hub buruh pelabuhan klaw-core berisi contoh file penulisan buruh pelabuhan yang akan membantu mengunduh dan menerapkan Klaw. Cluster-api juga dapat ditemukan secara terpisah di hub buruh pelabuhan.
Proyek ini juga memiliki kemampuan untuk membangun dan menyebarkan image buruh pelabuhan lokal menggunakan skrip yang disediakan di Klaw/docker-scripts .
Klaw dilisensikan di bawah lisensi Apache, versi 2.0. Teks lisensi lengkap tersedia di file LICENSE.md.
Perlu diketahui bahwa proyek secara eksplisit tidak memerlukan CLA (Contributor License Agreement) dari kontributornya.
Laporan bug dan patch sangat diterima, silakan posting sebagai masalah GitHub dan tarik permintaan di https://github.com/aiven/klaw . Setiap kemungkinan kerentanan atau masalah serius lainnya harus dilaporkan langsung ke pengelola [email protected].
Apache Kafka adalah merek dagang terdaftar atau merek dagang dari Apache Software Foundation di Amerika Serikat dan/atau negara lain. Semua nama produk dan layanan yang digunakan di halaman ini hanya untuk tujuan identifikasi dan tidak menyiratkan dukungan.
Klaw (sebelumnya Kafkawize) dikelola oleh pengembang sumber terbuka Aiven.
Kontributor terbaru tercantum di halaman proyek GitHub, https://github.com/aiven/klaw/graphs/contributors
Hak Cipta (c) 2024 kontributor proyek Aiven Oy dan klaw.