Pada artikel berikut kita akan melihat bagaimana Anda dapat dengan mudah menginstal ArangoDB di Ubuntu 20.04. Bagi yang belum tahu, ini dia sistem database NoSQL open source yang mudah dikelola melalui antarmuka web terintegrasi atau antarmuka baris perintah.
ArangoDB adalah sistem basis data multi-model asli sumber terbuka dan gratis yang dikembangkan oleh ArangoDB GmbH. Itu sistem basis data mendukung tiga model data (kunci / nilai, dokumen, grafik) dengan inti database dan bahasa kueri terpadu AQL (Bahasa Kueri ArangoDB). Bahasa kueri ini bersifat deklaratif dan memungkinkan kombinasi pola akses data yang berbeda dalam satu kueri. ArangoDB adalah sistem database NoSQL, tetapi AQL (Bahasa Kueri ArangoDB) mirip dalam banyak hal dengan SQL.
Karakteristik umum ArangoDB
- Sistem basis data ini Ini memiliki versi Komunitas dan versi Perusahaan, yang memerlukan lisensi.
- ArangoDB menyediakan kueri yang dapat diskalakan saat bekerja dengan data grafis.
- Database gunakan JSON sebagai format penyimpanan default. Secara internal menggunakan VelocyPack dari ArangoDB, format biner yang cepat dan ringkas untuk serialisasi dan penyimpanan.
- Sistem basis data ini anda dapat menyimpan objek JSON bersarang secara asli sebagai entri data dalam koleksi. Oleh karena itu, tidak perlu membongkar objek JSON yang dihasilkan. Data yang disimpan hanya akan mewarisi struktur pohon dari data JSON.
- ArangoDB bekerja di cluster terdistribusi dan disertifikasi untuk sistem operasi pusat data (DC/OS). DC / OS memungkinkan pengguna untuk mengimplementasikan ArangoDB di sebagian besar ekosistem yang ada: Amazon Web Services (AWS), Google Compute Engine, dan Microsoft Azure. Selain itu, ini menyediakan penyebaran satu klik untuk cluster pengguna.
- Penawaran ArangoDB integrasi dengan layanan mikro JavaScript asli langsung di atas DBMS
- menggunakan kerangka kerja Foxx, yang analog dengan Node.js.
- Ia memiliki AQL sendiri (Bahasa Kueri ArangoDB) dan juga menyediakan GraphQL untuk menulis layanan web asli yang fleksibel langsung di atas DBMS.
- ArangoSearch adalah fitur mesin pencari baru di versi 3.4. Mesin pencari menggabungkan kemampuan pengambilan Boolean dengan komponen klasifikasi umum yang memungkinkan pengambilan data berdasarkan model ruang vektor yang akurat.
Instal ArangoDB di Ubuntu 20.04
Instalasi cukup sederhana. Selanjutnya kita akan melihat cara menginstal ArangoDB di Ubuntu 20.04. Sebelum kita mulai, mari kita pastikan semua paket dalam sistem kami mutakhir dan kami memiliki beberapa paket lain yang diperlukan untuk melanjutkan instalasi. Kami akan mencapai ini dengan membuka terminal (Ctrl + Alt + T) dan menjalankan perintah di dalamnya:
sudo apt update; sudo apt upgrade sudo apt install curl apt-transport-https
Instal ArangoDB
Untuk memulai kita akan menjalankan perintah berikut untuk tambahkan repositori yang diperlukan untuk melanjutkan instalasi:
echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list
Kita akan lanjutkan mengimpor kunci GPG digunakan untuk menandatangani paket:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
Setelah ini, kita bisa instal perangkat lunak ArangoDB:
sudo apt update; sudo apt install arangodb3
Selama instalasi, itu akan meminta kita untuk menulis kata sandi root.
Jika karena alasan tertentu kami tidak dapat mengatur kata sandi root selama instalasi, kami dapat melindungi ArangoDB setelah instalasi dengan menjalankan:
sudo arango-secure-installation
Setelah instalasi selesai, kami akan we mulai layanan dan aktifkan untuk memulai pada sistem reboot dengan perintah berikut:
sudo systemctl start arangodb3 sudo systemctl enable arangodb3
Mengakses Shell
ArangoDB hadir dengan utilitas baris perintah dari mana kita dapat mengelola database. Kita akan bisa sambungkan ke cangkang dengan perintah:
arangosh
Disini kita bisa Buat database, hentikan contoh ini yang akan saya panggil mydb, dengan perintah berikut:
db._createDatabase("mydb");
Kita akan lanjutkan membuat pengguna basis data dengan perintah:
var users = require("@arangodb/users"); users.save("nombre-de-usuario@localhost", "tu-password");
Sekarang kita akan melakukannya berikan semua hak istimewa yang diperlukan pada database mydb:
users.grantDatabase("nombre-de-usuario@localhost", "mydb");
Sekarang kita bisa keluar dari cangkang mengetik:
exit
Akses ke antarmuka web
Server ArangoDB dilengkapi dengan antarmuka web bawaan untuk administrasinya. Ini memungkinkan Anda untuk mengelola database, koleksi, dokumen, pengguna, grafik, melihat statistik server, dan banyak lagi. Kita akan bisa konfigurasikan dengan mengedit file /etc/arangodb3/arangod.conf:
vim /etc/arangodb3/arangod.conf
Di dalam file kami akan cari garisnya:
endpoint = tcp://127.0.0.1:8529
Dan kita akan ganti dengan baris berikut:
endpoint = tcp://dirección-ip-de-tu-servidor:8529
Setelah ini, kita dapat menyimpan dan keluar dari file. Sekarang mari restart layanan ArangoDBDB:
sudo systemctl restart arangodb3
Kemudian kita hanya perlu membuka browser web kita dan mengarahkan kami ke http://dirección-ip-de-tu-servidor:8529, di mana kita akan melihat layar login:
Setelah login, kita akan melihat panel seperti berikut untuk bekerja.
Untuk bantuan tambahan atau informasi yang berguna, disarankan untuk melihat situs resmi proyek o la Dokumentasi yang ada dapat ditemukan.