Seuraavassa artikkelissa aiomme tarkastella, kuinka voit asentaa ArangoDB: n helposti Ubuntu 20.04: een. Niille, jotka eivät tiedä, tämä on avoimen lähdekoodin NoSQL-tietokantajärjestelmä, jota voidaan helposti hallita integroidun web- tai komentoriviliittymän kautta.
ArangoDB on ilmainen ja avoimen lähdekoodin natiivi monimallitietokantajärjestelmä, jonka on kehittänyt ArangoDB GmbH. tietokantajärjestelmä tukee kolmea tietomallia (avain / arvo, asiakirjat, grafiikka) tietokannan ytimellä ja yhtenäisellä AQL-kyselykielellä (ArangoDB-kyselykieli). Tämä kyselykieli on deklaratiivinen ja sallii erilaisten tietojen käyttömallien yhdistämisen yhdessä kyselyssä. ArangoDB on NoSQL-tietokantajärjestelmä, mutta AQL (ArangoDB-kyselykieli) on monella tapaa samanlainen kuin SQL.
ArangoDB: n yleiset ominaisuudet
- Tämä tietokantajärjestelmä Siinä on yhteisön versio ja yritysversio, joka vaatii lisenssin.
- ArangoDB tarjoaa skaalattavat kyselyt, kun työskentelet graafisen datan kanssa.
- Tietokanta käytä JSON-tiedostoa oletustallennusmuodona. Sisäisesti se käyttää VelocyPackia ArangoDB: ltä, nopeaa ja pienikokoista binaarimuotoa sarjoitukseen ja tallennukseen.
- Tämä tietokantajärjestelmä voi natiivisti tallentaa sisäkkäisen JSON-objektin tietueeksi kokoelmassa. Siksi tuloksena olevia JSON-objekteja ei tarvitse purkaa. Tallennetut tiedot perivät yksinkertaisesti JSON-tietojen puurakenteen.
- ArangoDB toimii hajautetussa klusterissa ja on sertifioitu palvelinkeskuksen käyttöjärjestelmälle (DC/OS). DC / OS sallii käyttäjän toteuttaa ArangoDB: n useimmissa nykyisissä ekosysteemeissä: Amazon Web Services (AWS), Google Compute Engine ja Microsoft Azure. Lisäksi se tarjoaa yhden napsautuksen käyttöönoton käyttäjän klusterille.
- ArangoDB tarjoaa integrointi natiivien JavaScript - mikropalveluiden kanssa suoraan DBMS
- käyttämällä Foxx-kehystä, joka on analoginen Node.js: n kanssa.
- Sillä on oma AQL (ArangoDB-kyselykieli) ja se tarjoaa myös GraphQL: n joustavien natiivipalvelujen kirjoittamiseen suoraan DBMS: n päälle.
- ArangoSearch on uusi hakukoneominaisuus versiossa 3.4. Hakukone yhdistää Boolen-hakuominaisuudet yleisiin luokittelukomponenteihin, jotka mahdollistavat datan hakemisen tarkan vektoritilan mallin perusteella.
Asenna ArangoDB Ubuntu 20.04: een
Asennus on melko yksinkertaista. Seuraavaksi aiomme nähdä, kuinka ArangoDB asennetaan Ubuntu 20.04: een. Ennen kuin aloitamme, aloitetaan Varmista, että kaikki järjestelmämme paketit ovat ajan tasalla ja että meillä on joitain muita tarvittavia asennuksen jatkamiseksi. Saavutamme tämän avaamalla pääte (Ctrl + Alt + T) ja suorittamalla siinä olevat komennot:
sudo apt update; sudo apt upgrade sudo apt install curl apt-transport-https
Asenna ArangoDB
Aluksi aiomme suorittaa seuraavan komennon lisää tarvittava arkisto jatkaaksesi asennusta:
echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list
Jatkamme tuodaan GPG-avain käytetään pakettien allekirjoittamiseen:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
Tämän jälkeen voimme asenna ArangoDB-ohjelmisto:
sudo apt update; sudo apt install arangodb3
Asennuksen aikana se pyytää meitä kirjoittamaan juurisalasanan.
Jos jostain syystä emme voi asettaa juurisalasanaa asennuksen aikana, voimme suojata ArangoDB: n asennuksen jälkeen suorittamalla:
sudo arango-secure-installation
Kun asennus on valmis, teemme Käynnistä palvelu ja anna sen käynnistyä järjestelmän uudelleenkäynnistyksen yhteydessä seuraavalla komennolla:
sudo systemctl start arangodb3 sudo systemctl enable arangodb3
Shelliin pääsy
ArangoDB: ssä on komentorivi-apuohjelma, josta voimme hallita tietokantoja. Voimme muodosta yhteys kuoreen komennolla:
arangosh
Tässä voimme Luo tietokanta, lopeta tämä esimerkki, johon soitan mydb, seuraavalla komennolla:
db._createDatabase("mydb");
Jatkamme tietokannan käyttäjän luominen komennoilla:
var users = require("@arangodb/users"); users.save("nombre-de-usuario@localhost", "tu-password");
Nyt olemme menossa myöntää kaikki tarvittavat oikeudet tietokantaan mydb:
users.grantDatabase("nombre-de-usuario@localhost", "mydb");
Nyt voimme poistua kuoresta kirjoittaminen:
exit
Pääsy verkkokäyttöliittymään
ArangoDB-palvelimessa on sisäänrakennettu web-käyttöliittymä sen hallintaa varten. Tämän avulla voit hallita tietokantoja, kokoelmia, asiakirjoja, käyttäjiä, kaavioita, tarkastella palvelintilastoja ja paljon muuta. Voimme määritä se muokkaamalla tiedostoa /etc/arangodb3/arangod.conf:
vim /etc/arangodb3/arangod.conf
Tiedoston sisällä aiomme etsi linja:
endpoint = tcp://127.0.0.1:8529
Ja me tulemme korvaa seuraava rivi:
endpoint = tcp://dirección-ip-de-tu-servidor:8529
Tämän jälkeen voimme tallentaa ja sulkea tiedoston. Katsotaanpa nyt Käynnistä ArangoDB-palvelu uudelleen:
sudo systemctl restart arangodb3
Sitten meidän on vain avattava selain ja ohjaa meidät http://dirección-ip-de-tu-servidor:8529, jossa näemme kirjautumisnäytön:
Kun olet kirjautunut sisään, näemme seuraavanlaisen paneelin toimivan.
Jos haluat lisätietoja tai hyödyllisiä tietoja, on suositeltavaa katsoa projektin virallinen verkkosivusto tai asiakirjat että niitä löytyy.