АрангоДБ, бесплатни систем база података НоСКЛ

О АрангоДБ-у

У следећем чланку ћемо погледати како можете лако инсталирати АрангоДБ на Убунту 20.04. За оне који не знају, ово је систем базе података отвореног кода НоСКЛ којим се лако управља путем интегрисаног веб интерфејса или интерфејса командне линије.

АрангоДБ је бесплатан изворни изворни систем база података са више модела који је развио АрангоДБ ГмбХ. Тхе систем базе података подржава три модела података (кључ / вредност, документи, графика) са језгром базе података и јединственим језиком упита АКЛ (Језик упита АрангоДБ). Овај језик упита је декларативни и омогућава комбинацију различитих образаца приступа подацима у једном упиту. АрангоДБ је систем база података НоСКЛ, али АКЛ (Језик упита АрангоДБ) је на много начина сличан СКЛ-у.

Опште карактеристике АрангоДБ-а

  • Овај систем базе података Има верзију за заједницу и верзију за предузећа, за шта је потребна лиценца.
  • АрангоДБ пружа скалабилни упити при раду са графичким подацима.
  • База података користите ЈСОН као подразумевани формат за складиштење. Интерно користи ВелоциПацк из АрангоДБ, брз и компактан бинарни формат за сериализацију и складиштење.
  • Овај систем базе података може изворно да чува угнежђени ЈСОН објекат као унос података у колекцији. Због тога није потребно растављати резултујуће ЈСОН објекте. Похрањени подаци једноставно би наследили структуру стабла ЈСОН података.
  • АрангоДБ ради у дистрибуираном кластеру и је сертификован за оперативни систем дата центра (ДЦ / ОС). ДЦ / ОС омогућава кориснику да примени АрангоДБ у већини постојећих екосистема: Амазон Веб Сервицес (АВС), Гоогле Цомпуте Енгине и Мицрософт Азуре. Поред тога, пружа примену кластера корисника једним кликом.
  • АрангоДБ нуди интеграција са матичним ЈаваСцрипт микросервисима директно на врху ДБМС
  • користећи Фокк фрамеворк, који је аналоган Ноде.јс.
  • Има свој АКЛ (Језик упита АрангоДБ) а такође нуди ГрапхКЛ за писање флексибилних матичних веб услуга директно на врх ДБМС-а.
  • АрангоСеарцх је нова функција претраживача у верзији 3.4. Претраживач комбинује могућности логичког проналажења са уопштеним компонентама класификације које омогућавају проналажење података на основу тачног векторског модела простора.

Инсталирајте АрангоДБ на Убунту 20.04

Инсталација је прилично једноставна. Даље ћемо видети како да инсталирамо АрангоДБ у Убунту 20.04. Пре него што почнемо, хајде уверите се да су сви пакети у нашем систему ажурни и да имамо још неких неопходних за наставак инсталације. То ћемо постићи отварањем терминала (Цтрл + Алт + Т) и извршавањем наредби у њему:

инсталирати зависности

sudo apt update; sudo apt upgrade

sudo apt install curl apt-transport-https

Инсталирајте АрангоДБ

За почетак ћемо извршити следећу наредбу за додајте неопходно спремиште да бисте наставили са инсталацијом:

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

Наставићемо увоз ГПГ кључа користи се за потписивање пакета:

додај арангодб репо

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

После овога можемо инсталирајте софтвер АрангоДБ:

инсталирајте арангодб

sudo apt update; sudo apt install arangodb3

Током инсталације, тражиће од нас да напишемо роот лозинку.

конфигурација роот лозинке

Ако из неког разлога не можемо поставити роот лозинку током инсталације, можемо заштитити АрангоДБ након инсталације покретањем:

sudo arango-secure-installation

Када се инсталација заврши, ми ћемо покрените услугу и омогућите јој да се покрене при поновном покретању система са следећом командом:

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

Приступање Шкољки

АрангоДБ долази са услужним програмом за командну линију из којег можемо управљати базама података. Моћи ћемо повезати са љуском са наредбом:

старт схелл

arangosh

Овде можемо Креирајте базу података, заустави овај пример који ћу назвати мидб, са следећом командом:

цреате дб

db._createDatabase("mydb");

Наставићемо стварање корисника базе података са наредбама:

направи корисника

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

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

Сад идемо доделити све потребне привилегије у бази података мидб:

доделити привилегије

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

Сада можемо излазна шкољка куцање:

остави арангодб

exit

Приступ веб интерфејсу

АрангоДБ сервер долази са уграђеним веб интерфејсом за администрацију. Ово вам омогућава управљање базама података, колекцијама, документима, корисницима, графикама, приказом статистика сервера и још много тога. Моћи ћемо конфигуришите га уређивањем датотеке /етц/арангодб3/арангод.цонф:

vim /etc/arangodb3/arangod.conf

Унутар датотеке ћемо тражи линију:

endpoint = tcp://127.0.0.1:8529

И хоћемо замените следећим редом:

промени ип конфигурацију арангодб

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

После овога можемо сачувати датотеку и изаћи из ње. Хајде сада поново покрените услугу АрангоДБ:

sudo systemctl restart arangodb3

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

арангодб веб интерфејс

Једном пријављени, видећемо како ради следећа табла.

инстерфаз веб арангодб

За додатну помоћ или корисне информације, препоручљиво је погледати званична веб страница пројекта или документација да се тамо може наћи.


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

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.