Klaw เป็นโอเพ่นซอร์สเต็มรูปแบบ -
Klaw คือเครื่องมือ/พอร์ทัลการจัดการหัวข้อ/การกำกับดูแล Apache Kafka® แบบบริการตนเอง เป็นเว็บแอปพลิเคชันที่ทำให้กระบวนการสร้างและการเรียกดูหัวข้อ Apache Kafka, Acls, avro schema และตัวเชื่อมต่อเป็นแบบอัตโนมัติ โดยการแนะนำบทบาท/การอนุญาตแก่ผู้ใช้ของทีมต่างๆ ในองค์กร
ด้วยการดาวน์โหลดหลายครั้งทุกสัปดาห์ บริษัทหลายแห่งที่ไม่ได้นำโซลูชันไปใช้ สามารถย้ายจากการจัดการการกำหนดค่า Apache Kafka ใน Excelsheets การบรรจบกัน หน้าวิกิ คอมไพล์ ฯลฯ ได้อย่างมีความสุข
ไม่จำเป็น แต่เพื่อให้ได้ประสบการณ์ล่าสุด เราขอแนะนำให้สร้าง React UI ด้วย ล่าสุด:
ก่อนวันที่ 20 สิงหาคม 2024
หากมีข้อสงสัยเกี่ยวกับเวอร์ชันที่คุณต้องการภายในเครื่อง คุณสามารถดูข้อมูลได้ที่นี่ภายใต้เครื่องมือ
การจัดรูปแบบอาจเป็นเรื่องยุ่งยาก ดังนั้นเพื่อรักษารูปแบบโค้ด Java ที่สอดคล้องกันตลอดทั้งที่เราใช้ปลั๊กอิน Maven ที่ไม่ซับซ้อน เรียกใช้คำสั่งด้านล่างเพื่อจัดรูปแบบการเปลี่ยนแปลงโค้ดของคุณ
สำหรับเวอร์ชันที่มี โปรดดูแท็กบนที่เก็บนี้
หัวข้อ (การอนุมัติ): สร้าง อัปเดต ลบ โปรโมต
Acls (การอนุมัติ): สร้าง,ลบ
ตัวเชื่อมต่อ (การอนุมัติ): สร้าง
Avro Schemas (อนุมัติ): สร้าง
ภาพรวมหัวข้อ :
ดูคำขอหัวข้อที่สร้าง เสร็จสมบูรณ์ ปฏิเสธทั้งหมด
ดูคำขอ Acl ทั้งหมดที่สร้าง เสร็จสมบูรณ์ ปฏิเสธ
ดูคำขอตัวเชื่อมต่อที่สร้าง เสร็จสมบูรณ์ เสร็จสมบูรณ์ ปฏิเสธทั้งหมด
ดูคำขอสคีมา Avro ทั้งหมดที่สร้าง เสร็จสมบูรณ์ ปฏิเสธ
การซิงโครไนซ์ (การโยกย้าย) จากและไปยังคลัสเตอร์ Apache Kafka (หัวข้อ, Acls, Schemas และตัวเชื่อมต่อ)
การกระทบยอดและการแจ้งเตือนทางอีเมลเกี่ยวกับความแตกต่างระหว่าง Klaw และ Clusters
คืนค่าการกำหนดค่า (หัวข้อ, acls)
เข้าสู่ระบบ
กำหนดค่าคลัสเตอร์และสภาพแวดล้อม
ผู้ใช้ ทีม และการอนุญาต
แบบแผนการตั้งชื่อหัวข้อ
รายงาน Excel (สำหรับทีมของคุณและทุกทีม ขึ้นอยู่กับบทบาท)
การวิเคราะห์
ผู้เช่าหลายราย
การเชื่อมต่อ Apache Kafka
การตรวจสอบ
อีเมล์แจ้งเตือนเมื่อ
ตัวช่วยสร้างความช่วยเหลือในการตั้งค่า Klaw
ดูคุณลักษณะของ Klaw ในเอกสาร
./docs
coral
: ./coral/docs
เราขอแนะนำให้ทุกคนถามคำถาม หากคุณมีคำถามที่คนอื่นก็ถามคำถามเช่นกัน
ทีมงาน Klaw จะโพสต์คำถามและคำตอบในทั้งสองฟอรัม ฟอรัมสนับสนุนชุมชน Klaw ซึ่งโฮสต์และสนับสนุนโดย Aiven โดยตรง ช่วยให้ผู้มีส่วนได้เสียคนอื่นๆ มองเห็นได้มากขึ้น ดังนั้นเราจึงขอแนะนำให้ถามคำถามที่นั่น เราจะตอบกลับและตอบคำถามทั้งในการสนทนา GitHub และฟอรัมชุมชน
ขั้นตอนที่ไม่บังคับ: สำหรับเนื้อหา React UI ใหม่ ตรวจสอบให้แน่ใจว่าได้ติดตั้ง pnpm ไว้ล่วงหน้าซึ่งจำเป็นสำหรับการสร้างสินทรัพย์ปะการัง
สร้างสองสิ่งประดิษฐ์ core/target/klaw-.jar และคลัสเตอร์-api/target/cluster-api-.jar
และทำตามขั้นตอนที่กำหนดไว้ที่ https://klaw-project.io/docs หรือเรียกใช้ไบนารีตามด้านล่าง
java -jar core/target/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-Apimake edit-core-config
สำหรับ Klaw Core หรือ make edit-cluster-api-config
สำหรับ Klaw-Cluster-APImake run-core
และ make run-cluster-api
ในหน้าต่างเทอร์มินัลที่แตกต่างกัน หรือคุณสามารถเรียกใช้ make -j2 run-core run-cluster-api
เพื่อดำเนินการทั้งสองอย่าง (หมายเหตุ: สิ่งนี้จะผสมเอาต์พุตและทำให้การดีบักยากขึ้น )docker
แต่ละรุ่นอย่างเป็นทางการมีอยู่ในนักเทียบท่าในที่เก็บทั้งสองแห่ง หน้าฮับนักเทียบท่า klaw-core มีตัวอย่างไฟล์เขียนนักเทียบท่าซึ่งจะช่วยดาวน์โหลดและปรับใช้ Klaw คุณสามารถพบคลัสเตอร์-api แยกต่างหากบนฮับนักเทียบท่า
โปรเจ็กต์นี้ยังมีความสามารถในการสร้างและปรับใช้อิมเมจนักเทียบท่าในเครื่องโดยใช้สคริปต์ที่ให้ไว้ใน 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) 2024 Aiven Oy และผู้ร่วมโครงการ klaw