นี่คือแผงผู้ดูแลระบบที่ตั้งใจจะสนับสนุนคุณสมบัติทั้งหมดจาก CrateDB 5.4+ และเพิ่มฟังก์ชันพิเศษเพื่อทำให้ชีวิตของผู้ใช้ CrateDB ง่ายขึ้น
ปัจจุบัน CrateDB ภายในองค์กรมาพร้อมกับ admin-ui มันไม่ได้รับการพัฒนาอีกต่อไป ค่อนข้างเก่าและไม่มีคุณสมบัติที่ทันสมัยบางอย่าง แต่ก็ยังทำงานได้ดีสำหรับการสืบค้น
ผู้ใช้คลาวด์มี UI ของตนเองใน https://console.cratedb.cloud/
เครื่องมือผู้ดูแลระบบนี้มีไว้สำหรับผู้ใช้ภายในองค์กรที่ต้องการโซลูชันที่ทันสมัย อัปเดตและมีฟีเจอร์ครบครัน
คุณสามารถดูภาพหน้าจอเพิ่มเติมได้ใน /screenshots
วิธีเริ่มต้นที่ง่ายที่สุดคือการเรียกใช้คอนเทนเนอร์นักเทียบท่า:
docker run -p 3000:80 surister/cratedbaltadmin:latest
นอกจากนี้เรายังอัปโหลดเวอร์ชันต่างๆ เพิ่มเติมใน https://hub.docker.com/repository/docker/surister/cratedbaltadmin/general
หากคุณใช้งาน CrateDB เวอร์ชัน >=5.4 UI ผู้ดูแลระบบเวอร์ชันใดก็ตามควรใช้งานได้ โปรดทราบว่าคุณสมบัติบางอย่างอาจไม่พร้อมใช้งานเนื่องจากเชื่อมโยงโดยตรงกับเวอร์ชัน CrateDB ที่ทำงานอยู่ คุณควรอัปเกรดคลัสเตอร์ CrateDB ของคุณ
หากคุณใช้งาน <5.4 UI ของผู้ดูแลระบบอาจทำงานได้ไม่เต็มที่ ฉันจะพึ่งพาการสืบค้นคอนโซลขั้นพื้นฐานเท่านั้น เนื่องจากคุณสมบัติหลายอย่างขึ้นอยู่กับ CrateDB >2-3 เวอร์ชัน อีกครั้ง คุณไม่ควรใช้งานเวอร์ชันเก่าเช่นนี้ อัปเกรดคลัสเตอร์ CrateDB ของคุณ!
หากต้องการสอบถามตำแหน่งข้อมูล HTTP ของ CrateDB คุณต้องเริ่มคลัสเตอร์โดยเปิดใช้งานส่วนหัว Cors นี่คือตัวเลือก CrateDB:
https://cratedb.com/docs/crate/reference/en/latest/config/node.html#cross-origin-resource-sharing-cors
-Chttp.cors.enabled=true
-Chttp.cors.allow-origin=http://localhost:3000
ตัวอย่างในนักเทียบท่าจะเป็น:
docker run --rm -d
--name=crate01
--net=crate
-p 4200:4200
--env CRATE_HEAP_SIZE=1g
crate -Cnetwork.host=_site_
-Cnode.name=crate01
-Chttp.cors.enabled=true
-Chttp.cors.allow-origin=http://localhost:3000
โปรดทราบว่าหากคุณเรียกใช้แผงผู้ดูแลระบบจากพอร์ตอื่น แผงนั้นจะต้องตรงกับการตั้งค่า http.cors.allow-origin
โคลน repo:
git clone [email protected]:surister/cratedb-admin-alt.git
ติดตั้งการพึ่งพา:
# yarn
yarn
# npm
npm install
# pnpm
pnpm install
# bun
bun install
แผงนี้รองรับ v5.4.3 เป็นเวอร์ชันพื้นฐาน เวอร์ชันใหม่ใดๆ จะถูกเพิ่มในภายหลัง
เพื่อความเข้ากันได้สูงสุด คุณสมบัติเวอร์ชันใหม่จะถูกเพิ่มด้วยส่วนประกอบที่มีเวอร์ชัน ซึ่งหมายความว่าคุณสมบัติเหล่านั้นจะถูกปลดล็อคหากคลัสเตอร์ CrateDB ที่เชื่อมต่อของคุณรองรับเท่านั้น
แม้ว่าฉันจะตั้งใจที่จะสนับสนุนทุกอย่างอย่างเต็มที่ แต่ก็เป็นงานที่น่ากังวล แต่ก็เป็นผลิตภัณฑ์ที่ซับซ้อนมากและต้องใช้เวลาพอสมควร
ไม่รองรับพารามิเตอร์ต่อไปนี้ใน Create table UI:
เราไม่รองรับการกู้คืนสแน็ปช็อตจากพาร์ติชัน PARTITION (partition_column = value [, ...])] [, ...]
ขณะนี้โครงการนี้กำลังได้รับการพัฒนาโดยฉัน แต่เปิดรับการมีส่วนร่วม หากคุณมีแนวคิด คำขอคุณลักษณะ หรือพบข้อบกพร่อง โปรดแจ้งให้เราทราบในปัญหาเพื่อให้สามารถแก้ไขได้