Ini adalah panel Admin yang bertujuan untuk mendukung semua fitur dari CrateDB 5.4+ dan menambahkan fungsionalitas tambahan untuk memudahkan kehidupan pengguna CrateDB.
CrateDB lokal saat ini dikirimkan bersama admin-ui, tidak lagi dikembangkan, sudah cukup kuno dan tidak memiliki fitur modern tertentu, namun masih berfungsi dengan baik untuk kueri.
Pengguna cloud memiliki UI mereka sendiri di https://console.cratedb.cloud/.
Alat admin ini ditujukan untuk pengguna lokal yang ingin memiliki solusi modern, terkini, dan kaya fitur.
Anda dapat melihat tangkapan layar lainnya di /screenshots
Cara termudah untuk memulai adalah dengan menjalankan container buruh pelabuhan:
docker run -p 3000:80 surister/cratedbaltadmin:latest
Kami juga mengunggah versi yang berbeda, selengkapnya di https://hub.docker.com/repository/docker/surister/cratedbaltadmin/general
Jika Anda menjalankan versi CrateDB >=5.4, versi UI admin apa pun akan berfungsi, ingatlah bahwa beberapa fitur mungkin tidak tersedia karena terkait langsung dengan versi CrateDB yang sedang berjalan, Anda harus meningkatkan klaster CrateDB Anda.
Jika Anda menjalankan <5.4, antarmuka admin mungkin tidak berfungsi sepenuhnya; Saya hanya akan mengandalkan kueri konsol dasar, karena banyak fitur bergantung pada versi CrateDB >2-3; sekali lagi, Anda tidak boleh menjalankan versi lama seperti itu, tingkatkan cluster CrateDB Anda!
Untuk menanyakan titik akhir HTTP CrateDB, Anda perlu memulai cluster dengan header Cors diaktifkan; ini adalah opsi 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
Contoh di buruh pelabuhan adalah:
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
Ingatlah bahwa jika Anda menjalankan panel admin dari port lain, itu harus cocok dengan pengaturan http.cors.allow-origin
.
Kloning repo:
git clone [email protected]:surister/cratedb-admin-alt.git
Instal dependensi:
# yarn
yarn
# npm
npm install
# pnpm
pnpm install
# bun
bun install
Panel ini mendukung v5.4.3 sebagai versi dasar, versi baru apa pun akan ditambahkan setelahnya.
Untuk kompatibilitas maksimal, fitur versi baru apa pun akan ditambahkan dengan Komponen berversi, artinya fitur tersebut hanya akan dibuka kuncinya jika klaster CrateDB Anda yang terhubung mendukungnya.
Meskipun saya berniat untuk mendukung semuanya secara penuh, ini merupakan tugas yang berat, merupakan produk yang sangat kompleks, dan memerlukan waktu.
Parameter berikut tidak didukung di UI Buat tabel:
Kami tidak mendukung pemulihan snapshot dari partisi. PARTITION (partition_column = value [, ...])] [, ...]
Proyek ini sedang saya kembangkan, tetapi terbuka untuk kontribusi, juga jika Anda memiliki ide, permintaan fitur, atau kebetulan menemukan bug, beri tahu saya jika ada masalah, sehingga dapat diatasi.