NoSQL: как установить OrientDB на Ubuntu 16.04

NoSQL: как установить OrientDB на Ubuntu 16.04

Рубрики:

Linux, Новости

Метки:

, , , , ,

Введение — NoSQL и OrientDB

Итак, сегодня поговорим про то, как установить OrientDB на Ubuntu. Когда речь идет о базах данных, в общих чертах, их можно разделить на основные семействам: RDBMS (Relational Database Management System), которые используют в качестве интерфейса пользователя и прикладной программы язык с именем Structured Query Language (или SQL) и системами управления реляционными базами данных или Базы данных NoSQL.

Между двумя моделями существует огромная разница в том, как они рассматривают (и хранят) данные.

 

Реляционные системы управления базами данных

В реляционной модели (например, MySQL или ее форк MariaDB) база данных представляет собой набор таблиц, каждая из которых содержит одну или несколько категорий данных, организованных в столбцах. Каждая строка БД содержит уникальный экземпляр данных для категорий, определенных столбцами.

В качестве примера рассмотрим таблицу, содержащую клиентов. Каждая строка соответствует клиенту с столбцами для имени, адреса и каждой требуемой информацией.

Другая таблица может содержать заказ с продуктом, клиентом, датой и всеми остальными данными. Пользователь этой БД может получить представление, соответствующее его потребностям, например отчет о клиентах, которые покупают продукты по определенному диапазону цен.

 

Системы управления базами данных NoSQL

В системах управления базами данных NoSQL (или не только SQL) базы данных разрабатываются с использованием разных «форматов» для данных, таких как документ, значение ключа, график и другие. Системы баз данных, реализованные с помощью этой парадигмы, создаются специально для крупномасштабных кластеров баз данных и огромных веб-приложений. Сегодня базы данных NoSQL используются крупными компаниями, такими как Google и Amazon.

 

Базы данных документов

Базы данных документов хранят данные в формате документа. Использование таких БД обычно происходит с помощью JavaScript, JSON или XML. Примером может служить MongoDB.

 

Базы данных по ключевым словам

Это простая модель, объединяющая уникальный ключ со значением. Эти системы являются высокопроизводительными и масштабируемыми для кэширования. Примеры включают BerkeleyDB и MemcacheDB.

 

Графические базы данных

Как предсказывает название, эти базы данных хранят данные с использованием графических моделей, что означает, что данные организованы как узлы и взаимосвязи между ними. Это гибкая модель, которая может развиваться с течением времени. Эти системы применяются там, где необходимо отображать взаимоотношения. Примерами являются IBM, Neo4j и OrientDB на Ubuntu.

 

OrientDB

OrientDB, как заявила компания-разработчик, представляет собой многомодельную систему управления базами данных NoSQL, которая “объединяет графики с документами, ключевыми/стоимостными, реактивными, объектно-ориентированными и геопространственными моделями в одну масштабируемую высокопроизводительную операционную базу данных”.

OrientDB также поддерживает SQL. В этом руководстве объясняется, как установить и настроить OrientDB Community на сервере под управлением Ubuntu 16.04.

 

Загрузка OrientDB

На обновленном сервере загрузите последнюю версию OrientDB на Ubuntu, выполнив следующую команду:

 

Это tar архив, содержащий предварительно скомпилированные двоичные файлы, поэтому извлеките архив с помощью tar:

 

Переместите извлеченную директорию в /opt:

 

Запуск сервера OrientDB

Запуск сервера OrientDB требует выполнения сценария оболочки, содержащегося в папке /opt/orientdb/bin/:

 

Во время первого запуска этот установщик отобразит некоторую информацию и запросит пароль root OrientDB:

 

После этого сервер OrientDB запустится:

 

С этого момента нам понадобится второй терминал для взаимодействия с сервером OrientDB на Ubuntu.

Остановите OrientDB, нажав Ctrl+C.

 

Настройка службы

На данный момент OrientDB — это всего лишь куча скриптов оболочки. В текстовом редакторе откройте /opt/orientdb/bin/orientdb.sh:

 

В первых строках мы увидим:

 

Настройте ORIENTDB_DIR и ORIENTDB_USER.

Создайте пользователя, например orientdb, выполнив следующую команду:

 

Orientdb — это пользователь, которого мы вводим в строке ORIENTDB_USER.

Измените право собственности на /opt/orientdb:

 

Измените разрешение файла сервера конфигурации:

 

Установка службы в Systemd

В tar-файле OrientDB содержится файл службы, /opt/orientdb/bin/orientdb.service. Скопируйте его в каталог /etc/systemd/system:

 

Измените файл службы OrientDB:

 

Там находится блок [service]  и он должен выглядеть следующим образом:

 

Измените следующим образом:

 

Сохраните и выйдите.

Перезагрузите службу systemd:

 

Запустите OrientDB и включите для запуска во время загрузки:

 

Проверте статус OrientDB:

 

Команда должна выводить:

 

И это все OrientDB установлен и работает правильно.

 

Итоги

В этой статье мы увидели краткое сравнение СУБД и СУБД NoSQL. Мы также установили и завершили базовую конфигурацию сервера OrientDB Community.

Это первый шаг для развертывания полной инфраструктуры OrientDB, готовой для управления крупномасштабными системными данными.

 

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University.

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Новости

Метки:

, , , , ,

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Поиск по сайту
Лучшее
Популярное
Рубрики
Меню