ArangoDB, безплатна система за бази данни NoSQL

Относно ArangoDB

В следващата статия ще разгледаме как можете лесно да инсталирате ArangoDB на Ubuntu 20.04. За тези, които не знаят, това е така система с бази данни с отворен код NoSQL, която лесно се управлява чрез интегрирания уеб интерфейс или интерфейса на командния ред.

ArangoDB е безплатна и с отворен код естествена система за база данни с много модели, разработена от ArangoDB GmbH. The система от бази данни поддържа три модела за данни (ключ / стойност, документи, графики) с ядро ​​на база данни и AQL унифициран език за заявки (Език на заявката ArangoDB). Този език на заявката е декларативен и позволява комбинацията от различни модели за достъп до данни в една заявка. ArangoDB е система за бази данни NoSQL, но AQL (Език на заявката ArangoDB) е подобен в много отношения на SQL.

Общи характеристики на ArangoDB

  • Тази система от бази данни Той има версия за общността и версия за предприятия, което изисква лиценз.
  • ArangoDB осигурява скалируеми заявки при работа с графични данни.
  • Базата данни използвайте JSON като формат за съхранение по подразбиране. Вътрешно използва VelocyPack от ArangoDB, бърз и компактен двоичен формат за сериализация и съхранение.
  • Тази система от бази данни можете родно да съхранявате вложен JSON обект като въвеждане на данни в колекция. Следователно не е необходимо да разглобявате получените JSON обекти. Съхранените данни просто ще наследят дървовидната структура на данните JSON.
  • ArangoDB работи в разпределен клъстер и е сертифициран за операционната система на центъра за данни (DC/OS). DC / OS позволява на потребителя да внедри ArangoDB в повечето съществуващи екосистеми: Amazon Web Services (AWS), Google Compute Engine и Microsoft Azure. Освен това той осигурява разполагане с един клик за клъстера на потребителя.
  • ArangoDB предлага интеграция с естествени микроуслуги на JavaScript директно върху СУБД
  • използвайки рамката на Foxx, която е аналогична на Node.js.
  • Той има свой собствен AQL (Език на заявката ArangoDB) и също така предоставя GraphQL за писане на гъвкави собствени уеб услуги директно върху СУБД.
  • ArangoSearch е нова функция на търсачката във версия 3.4. Търсачката комбинира булеви възможности за извличане с обобщени компоненти за класификация, които позволяват извличане на данни, базирани на точен модел на векторно пространство.

Инсталирайте ArangoDB на Ubuntu 20.04

Инсталацията е съвсем проста. След това ще видим как да инсталираме ArangoDB в Ubuntu 20.04. Преди да започнем, нека уверете се, че всички пакети в нашата система са актуални и че имаме някои други, необходими за продължаване на инсталацията. Ще постигнем това, като отворим терминал (Ctrl + Alt + T) и изпълним командите в него:

инсталирайте зависимости

sudo apt update; sudo apt upgrade

sudo apt install curl apt-transport-https

Инсталирайте ArangoDB

За начало ще изпълним следната команда за добавете необходимото хранилище, за да продължите с инсталацията:

echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list

Ние ще продължим импортиране на GPG ключ използвани за подписване на пакети:

добавете arangodb repo

wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -

След това можем инсталирайте софтуера ArangoDB:

инсталирайте arangodb

sudo apt update; sudo apt install arangodb3

По време на инсталацията, ще ни помоли да напишем root паролата.

root конфигурация на парола

Ако по някаква причина не можем да зададем root паролата по време на инсталацията, можем да защитим ArangoDB след инсталацията, като стартираме:

sudo arango-secure-installation

След като инсталацията приключи, ще го направим стартирайте услугата и я активирайте при рестартиране на системата със следната команда:

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

Достъп до черупката

ArangoDB се предлага с помощна програма за команден ред, от която можем да управляваме базите данни. Ще можем свържете се с черупката с командата:

старт черупка

arangosh

Тук можем Създайте база данни, спри този пример, който ще извикам mydb, със следната команда:

създаване на db

db._createDatabase("mydb");

Ние ще продължим създаване на потребител на база данни с командите:

създаване на потребител

var users = require("@arangodb/users");

users.save("nombre-de-usuario@localhost", "tu-password");

Сега ще го направим предоставят всички необходими привилегии на базата данни mydb:

предоставяне на привилегии

users.grantDatabase("nombre-de-usuario@localhost", "mydb");

Сега можем изходна черупка пишете:

оставете arangodb

exit

Достъп до уеб интерфейса

Сървърът ArangoDB се предлага с вграден уеб интерфейс за администриране. Това ви позволява да управлявате бази данни, колекции, документи, потребители, графики, да преглеждате статистиката на сървъра и много други. Ще можем конфигурирайте го, като редактирате файла /etc/arangodb3/arangod.conf:

vim /etc/arangodb3/arangod.conf

Вътре във файла ще го направим потърсете линията:

endpoint = tcp://127.0.0.1:8529

И ние ще го направим заменете със следния ред:

промяна на ip конфигурация arangodb

endpoint = tcp://dirección-ip-de-tu-servidor:8529

След това можем да запазим и излезем от файла. А сега нека рестартирайте услугата ArangoDB:

sudo systemctl restart arangodb3

Тогава просто трябва да отворим нашия уеб браузър и насочете ни към http://dirección-ip-de-tu-servidor:8529, където ще видим екрана за вход:

arangodb уеб интерфейс

След като влезете, ще видим панел като следния да работи.

insterfaz уеб arangodb

За допълнителна помощ или полезна информация, препоръчително е да разгледате официален уебсайт на проекта о ла документация че там може да се намери.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.