В следующей статье мы рассмотрим, как легко установить ArangoDB на Ubuntu 20.04. Для тех, кто не знает, это система баз данных NoSQL с открытым исходным кодом, легко управляемая через встроенный веб-интерфейс или интерфейс командной строки.
ArangoDB - это бесплатная многомодельная система баз данных с открытым исходным кодом, разработанная ArangoDB GmbH. В система базы данных поддерживает три модели данных (ключ / значение, документы, графика) с ядром базы данных и унифицированным языком запросов AQL (Язык запросов ArangoDB). Этот язык запросов является декларативным и позволяет комбинировать различные шаблоны доступа к данным в одном запросе. ArangoDB - это система баз данных NoSQL, но AQL (Язык запросов ArangoDB) во многом похож на SQL.
Индекс
Общие характеристики ArangoDB
- Эта система базы данных У него есть версия для сообщества и версия для предприятий., для чего требуется лицензия.
- ArangoDB предоставляет масштабируемые запросы при работе с графическими данными.
- База данных использовать JSON в качестве формата хранения по умолчанию. Внутри он использует VelocyPack от ArangoDB, быстрый и компактный двоичный формат для сериализации и хранения.
- Эта система базы данных вы можете изначально хранить вложенный объект JSON как запись данных в коллекции. Следовательно, нет необходимости дизассемблировать полученные объекты JSON. Сохраненные данные просто унаследуют древовидную структуру данных JSON.
- ArangoDB работает в распределенном кластере и сертифицирован для операционной системы дата-центра (DC/ОС). 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, где мы увидим экран входа в систему:
После входа в систему мы увидим панель, подобную следующей, чтобы работать.
Для получения дополнительной помощи или полезной информации, желательно взглянуть на официальный сайт проекта или документация что там можно найти.
Будьте первым, чтобы комментировать