Sa sumusunod na artikulo titingnan namin kung paano mo madaling mai-install ang ArangoDB sa Ubuntu 20.04. Para sa mga hindi nakakaalam, ito ay isang bukas na mapagkukunan ng database ng NoSQL, madaling mapamahalaan sa pamamagitan ng built-in na web interface o interface ng command line.
Ang ArangoDB ay isang libre at bukas na mapagkukunan ng katutubong multi-model database system na binuo ni ArangoDB GmbH. Ang sistema ng database sumusuporta sa tatlong mga modelo ng data (susi / halaga, mga dokumento, graphics) na may isang pangunahing database at pinag-isa ng wika ng query ng query (Wika ng Query ng ArangoDB). Ang wika ng query na ito ay nagpapahayag at pinapayagan ang kumbinasyon ng iba't ibang mga pattern ng pag-access ng data sa isang solong query. Ang ArangoDB ay isang sistema ng database ng NoSQL, ngunit AQL (Wika ng Query ng ArangoDB) ay katulad sa maraming mga paraan sa SQL.
Pangkalahatang katangian ng ArangoDB
- Ang sistemang database na ito Mayroon itong bersyon ng Komunidad at isang bersyon ng Enterprise, na nangangailangan ng isang lisensya.
- Nagbibigay ang ArangoDB nasusukat na mga query kapag nagtatrabaho sa graphic data.
- Ang database gamitin ang JSON bilang default na format ng pag-iimbak. Sa panloob ay gumagamit ito ng VelocyPack mula sa ArangoDB, isang mabilis at compact na binary format para sa serialization at imbakan.
- Ang sistemang database na ito katutubong maaaring mag-imbak ng isang nakapugad na object ng JSON bilang isang data entry sa loob ng isang koleksyon. Samakatuwid, hindi kinakailangan na i-disassemble ang mga nagresultang object ng JSON. Ang nakaimbak na data ay magmamana lamang ng istraktura ng puno ng data ng JSON.
- Gumagawa ang ArangoDB sa isang ibinahagi na kumpol at ay sertipikado para sa operating system ng data center (DC/OS). Pinapayagan ng DC / OS ang gumagamit na ipatupad ang ArangoDB sa karamihan ng mga mayroon nang mga ecosystem: Amazon Web Services (AWS), Google Compute Engine, at Microsoft Azure. Bilang karagdagan, nagbibigay ito ng isang pag-click na paglawak para sa kumpol ng gumagamit.
- Nag-aalok ang ArangoDB pagsasama sa katutubong microservices ng JavaScript nang direkta sa tuktok ng DBMS
- gamit ang balangkas ng Foxx, na magkatulad sa Node.js.
- Mayroon itong sariling AQL (Wika ng Query ng ArangoDB) at nagbibigay din ito ng GraphQL para sa pagsusulat ng kakayahang umangkop na mga katutubong serbisyo sa web nang direkta sa tuktok ng DBMS.
- Ang ArangoSearch ay isang bagong tampok sa search engine sa bersyon 3.4. Pinagsasama ng search engine ang mga kakayahan sa pagkuha ng Boolean na may pangkalahatang mga bahagi ng pag-uuri na nagpapahintulot sa pagkuha ng data batay sa isang tumpak na modelo ng vector space.
I-install ang ArangoDB sa Ubuntu 20.04
Ang pag-install ay medyo simple. Susunod na makikita natin kung paano i-install ang ArangoDB sa Ubuntu 20.04. Bago tayo magsimula, tayo na tiyaking napapanahon ang lahat ng mga pakete sa aming system at mayroon kaming iba pang kinakailangan upang magpatuloy sa pag-install. Makakamit natin ito sa pamamagitan ng pagbubukas ng isang terminal (Ctrl + Alt + T) at pagpapatupad ng mga utos dito:
sudo apt update; sudo apt upgrade sudo apt install curl apt-transport-https
I-install ang ArangoDB
Upang magsimula ipapatupad namin ang sumusunod na utos sa idagdag ang kinakailangang imbakan upang magpatuloy sa pag-install:
echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list
Ipagpapatuloy namin pag-import ng GPG key ginamit upang mag-sign mga pakete:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
Pagkatapos nito, kaya natin i-install ang ArangoDB software:
sudo apt update; sudo apt install arangodb3
Sa panahon ng pag-install, hihilingin sa amin na isulat ang root password.
Kung sa ilang kadahilanan hindi namin maitatakda ang root password habang naka-install, mapoprotektahan namin ang ArangoDB pagkatapos ng pag-install sa pamamagitan ng pagpapatakbo:
sudo arango-secure-installation
Kapag nakumpleto na ang pag-install, gagawin namin simulan ang serbisyo at paganahin ito upang magsimula sa pag-reboot ng system kasama ang sumusunod na utos:
sudo systemctl start arangodb3 sudo systemctl enable arangodb3
Pag-access sa Shell
Ang ArangoDB ay may kasamang utos ng linya ng utos na kung saan maaari naming pamahalaan ang mga database. Magagawa natin kumonekta sa shell may utos:
arangosh
Dito kaya natin Lumikha ng isang database, itigil ang halimbawang ito na tatawag ako mydb, kasama ang sumusunod na utos:
db._createDatabase("mydb");
Ipagpapatuloy namin lumilikha ng isang gumagamit ng database kasama ang mga utos:
var users = require("@arangodb/users"); users.save("nombre-de-usuario@localhost", "tu-password");
Ngayon ay pupunta na kami ibigay ang lahat ng kinakailangang pribilehiyo sa database mydb:
users.grantDatabase("nombre-de-usuario@localhost", "mydb");
Kaya na natin exit shell pagta-type:
exit
Pag-access sa web interface
Ang ArangoDB server ay mayroong built-in na web interface para sa pangangasiwa nito. Pinapayagan kang pamahalaan ang mga database, koleksyon, dokumento, gumagamit, tsart, tingnan ang mga istatistika ng server at marami pang iba. Magagawa natin i-configure ito sa pamamagitan ng pag-edit ng file /etc/arangodb3/arangod.conf:
vim /etc/arangodb3/arangod.conf
Sa loob ng file ay gagawin namin hanapin ang linya:
endpoint = tcp://127.0.0.1:8529
At gagawin namin palitan ng sumusunod na linya:
endpoint = tcp://dirección-ip-de-tu-servidor:8529
Pagkatapos nito, maaari naming i-save at lumabas sa file. Ngayon tayo i-restart ang serbisyo ng ArangoDB:
sudo systemctl restart arangodb3
Pagkatapos ay buksan lamang namin ang aming web browser at idirekta mo kami sa http://dirección-ip-de-tu-servidor:8529, kung saan makikita namin ang screen ng pag-login:
Kapag naka-log in, makakakita kami ng isang panel tulad ng sumusunod upang gumana.
Para sa karagdagang tulong o kapaki-pakinabang na impormasyon, ipinapayong tingnan ang opisyal na website ng proyekto o la documentación na maaaring matagpuan.