В следващата статия ще разгледаме как можете лесно да инсталирате 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 ключ използвани за подписване на пакети:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
След това можем инсталирайте софтуера ArangoDB:
sudo apt update; sudo apt install arangodb3
По време на инсталацията, ще ни помоли да напишем root паролата.
Ако по някаква причина не можем да зададем root паролата по време на инсталацията, можем да защитим ArangoDB след инсталацията, като стартираме:
sudo arango-secure-installation
След като инсталацията приключи, ще го направим стартирайте услугата и я активирайте при рестартиране на системата със следната команда:
sudo systemctl start arangodb3 sudo systemctl enable arangodb3
Достъп до черупката
ArangoDB се предлага с помощна програма за команден ред, от която можем да управляваме базите данни. Ще можем свържете се с черупката с командата:
arangosh
Тук можем Създайте база данни, спри този пример, който ще извикам mydb, със следната команда:
db._createDatabase("mydb");
Ние ще продължим създаване на потребител на база данни с командите:
var users = require("@arangodb/users"); users.save("nombre-de-usuario@localhost", "tu-password");
Сега ще го направим предоставят всички необходими привилегии на базата данни mydb:
users.grantDatabase("nombre-de-usuario@localhost", "mydb");
Сега можем изходна черупка пишете:
exit
Достъп до уеб интерфейса
Сървърът ArangoDB се предлага с вграден уеб интерфейс за администриране. Това ви позволява да управлявате бази данни, колекции, документи, потребители, графики, да преглеждате статистиката на сървъра и много други. Ще можем конфигурирайте го, като редактирате файла /etc/arangodb3/arangod.conf:
vim /etc/arangodb3/arangod.conf
Вътре във файла ще го направим потърсете линията:
endpoint = tcp://127.0.0.1:8529
И ние ще го направим заменете със следния ред:
endpoint = tcp://dirección-ip-de-tu-servidor:8529
След това можем да запазим и излезем от файла. А сега нека рестартирайте услугата ArangoDB:
sudo systemctl restart arangodb3
Тогава просто трябва да отворим нашия уеб браузър и насочете ни към http://dirección-ip-de-tu-servidor:8529, където ще видим екрана за вход:
След като влезете, ще видим панел като следния да работи.
За допълнителна помощ или полезна информация, препоръчително е да разгледате официален уебсайт на проекта о ла документация че там може да се намери.