Dalam artikel berikut, kita akan melihat bagaimana anda boleh memasang ArangoDB dengan mudah di Ubuntu 20.04. Bagi mereka yang tidak tahu, ini adalah sistem pangkalan data NoSQL sumber terbuka, diuruskan dengan mudah melalui antara muka web terbina dalam atau antara muka baris perintah.
ArangoDB adalah sistem pangkalan data multi-model sumber asli dan bebas yang dibangunkan oleh ArangoDB GmbH. The sistem pangkalan data menyokong tiga model data (kunci / nilai, dokumen, grafik) dengan teras pangkalan data dan bahasa pertanyaan bersatu AQL (Bahasa Pertanyaan ArangoDB). Bahasa pertanyaan ini bersifat deklaratif dan memungkinkan gabungan corak akses data yang berbeza dalam satu pertanyaan. ArangoDB adalah sistem pangkalan data NoSQL, tetapi AQL (Bahasa Pertanyaan ArangoDB) serupa dalam banyak cara dengan SQL.
Ciri umum ArangoDB
- Sistem pangkalan data ini Ia mempunyai versi Komuniti dan versi Perusahaan, yang memerlukan lesen.
- ArangoDB menyediakan pertanyaan berskala semasa bekerja dengan data grafik.
- Pangkalan data gunakan JSON sebagai format storan lalai. Secara dalaman ia menggunakan VelocyPack dari ArangoDB, format binari yang pantas dan padat untuk penyirian dan penyimpanan.
- Sistem pangkalan data ini anda boleh menyimpan objek JSON bersarang secara asli sebagai entri data dalam koleksi. Oleh itu, tidak perlu membongkar objek JSON yang dihasilkan. Data yang disimpan akan mewarisi struktur pokok data JSON.
- ArangoDB berfungsi dalam kluster yang diedarkan dan diperakui untuk sistem operasi pusat data (DC/OS). DC / OS membolehkan pengguna melaksanakan ArangoDB di kebanyakan ekosistem yang ada: Amazon Web Services (AWS), Google Compute Engine, dan Microsoft Azure. Selain itu, ia menyediakan penggunaan satu klik untuk kluster pengguna.
- ArangoDB menawarkan penyatuan dengan perkhidmatan mikro JavaScript asli secara langsung di bahagian atas DBMS
- menggunakan rangka kerja Foxx, yang serupa dengan Node.js.
- Ia mempunyai AQL sendiri (Bahasa Pertanyaan ArangoDB) dan juga menyediakan GraphQL untuk menulis perkhidmatan web asli yang fleksibel secara langsung di atas DBMS.
- ArangoSearch adalah ciri enjin carian baru dalam versi 3.4. Mesin pencari menggabungkan keupayaan pengambilan Boolean dengan komponen klasifikasi umum yang membolehkan pengambilan data berdasarkan model ruang vektor yang tepat.
Pasang ArangoDB pada Ubuntu 20.04
Pemasangannya cukup mudah. Selanjutnya kita akan melihat cara memasang ArangoDB pada Ubuntu 20.04. Sebelum kita mulakan, mari pastikan bahawa semua pakej dalam sistem kami terkini dan kami mempunyai beberapa yang lain yang diperlukan untuk meneruskan pemasangan. Kami akan mencapainya dengan membuka terminal (Ctrl + Alt + T) dan melaksanakan perintah di dalamnya:
sudo apt update; sudo apt upgrade sudo apt install curl apt-transport-https
Pasang ArangoDB
Untuk memulakan kita akan melaksanakan perintah berikut untuk tambahkan repositori yang diperlukan untuk meneruskan pemasangan:
echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list
Kami akan teruskan mengimport kunci GPG digunakan untuk menandatangani pakej:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
Selepas ini, kita boleh pasang perisian ArangoDB:
sudo apt update; sudo apt install arangodb3
Semasa pemasangan, ia akan meminta kami menulis kata laluan root.
Sekiranya atas sebab tertentu kami tidak dapat menetapkan kata laluan root semasa pemasangan, kami dapat melindungi ArangoDB setelah pemasangan dengan menjalankan:
sudo arango-secure-installation
Setelah pemasangan selesai, kami akan melakukannya mulakan perkhidmatan dan aktifkan untuk memulakan semula sistem dengan arahan berikut:
sudo systemctl start arangodb3 sudo systemctl enable arangodb3
Mengakses Shell
ArangoDB dilengkapi dengan utiliti baris perintah dari mana kita dapat menguruskan pangkalan data. Kami akan dapat sambungkan ke cengkerang dengan arahan:
arangosh
Di sini kita boleh Buat pangkalan data, hentikan contoh ini yang akan saya panggil mydb, dengan arahan berikut:
db._createDatabase("mydb");
Kami akan teruskan mewujudkan pengguna pangkalan data dengan arahan:
var users = require("@arangodb/users"); users.save("nombre-de-usuario@localhost", "tu-password");
Sekarang kita akan berikan semua keistimewaan yang diperlukan dalam pangkalan data mydb:
users.grantDatabase("nombre-de-usuario@localhost", "mydb");
Sekarang kita boleh cengkerang keluar menaip:
exit
Akses ke antara muka web
Pelayan ArangoDB dilengkapi dengan antara muka web terbina dalam untuk pentadbirannya. Ini membolehkan anda menguruskan pangkalan data, koleksi, dokumen, pengguna, grafik, melihat statistik pelayan dan banyak lagi. Kami akan dapat konfigurasikannya dengan menyunting fail /etc/arangodb3/arangod.conf:
vim /etc/arangodb3/arangod.conf
Di dalam fail kita akan cari talian:
endpoint = tcp://127.0.0.1:8529
Dan kami akan ganti dengan baris berikut:
endpoint = tcp://dirección-ip-de-tu-servidor:8529
Selepas ini, kita dapat menyimpan dan keluar dari fail. Sekarang mari mulakan semula perkhidmatan ArangoDB:
sudo systemctl restart arangodb3
Kemudian, kita hanya perlu membuka penyemak imbas web dan arahkan kami ke http://dirección-ip-de-tu-servidor:8529, di mana kita akan melihat skrin masuk:
Setelah log masuk, kita akan melihat panel seperti berikut berfungsi.
Untuk bantuan tambahan atau maklumat berguna, disarankan untuk melihat di laman web rasmi projek gelombang dokumentasi bahawa terdapat.