Установка и настройка OrientDB на Ubuntu 16.04

В иструкции описана установки и настройка документо- и графо-ориентированной СУБД OrientDB.

Что это такое?

OrientDB - это система управления базами данных NoSQL с открытым исходным кодом, написанная на Java. Это многомодельная база данных, одновременно поддерживающая графы, документы, ключ/значения и объектные модели.

Первоначальные требования

Установка

Подключитесь к виртуальному серверу по SSH и обновите локальную базу пакетов:

С помощью утилиты wget загрузите последнюю версию СУБД, посмотреть актуальную версию можно на сайте разработчиков:

Разархивируйте скачанный архив с помощью утилиты tar:

Переместите скачанные файлы в директорию /opt, в которой обычно находятся сторонние установленные пакеты:

OrientDB теперь установлена.

Настройка OrientDB для использования меньшего объема RAM

По умолчанию демон OrientDB требует не менее 2 ГБ RAM и не может запуститься, если это число меньше. При неудачном запуске ошибка выглядит следующим образом:

В конфигурационных файлах можно изменить значение особых параметров, что позволит использовать виртуальный сервер минимальной мощности (например 512 Mb RAM).

С помощью текстового редактора, например vi, откройте конфигурационный файл server.sh:

С помощью поиска найдите следующий блок:

Параметры, значения которых необходимо изменить, это Xms и Xmx, которые определяют начальный и максимальный пул распределения памяти для виртуальной машины Java. По умолчанию они установлены на 2 ГБ.

Вы можете установить новые значения, которые меньше реального объема оперативной памяти. Убедитесь, что на Xms выделено не менее 128 МБ, в противном случае OrientDB вообще не запустится. В нашем примере мы установим начальное и максимальное объем пула на 128 Mb и 256 Mb соответственно:

Сохраните изменения и закройте файл.

Запуск OrientDB

Перейдите в каталог установки:

Запустите сервер с помощью следующей команды:

При первом запуске вам будет необходимо задать пароль администратора root:

Часть системных сообщений, сгенерированных при запуске сервера СУБД:

Эти строки означают что, OrientDB запущен в вашем текущем терминале. Проверьте, что сервер прослушивает соответствующие порты.

Откройте второй терминал и подключитесь к тому же серверу по SSH, выполните сортировку портов:

Результат будет выглядеть подобным образом:

Подключение к консоли

Консоль OrientDB - это интерфейс командной строки для работы с приложением. Чтобы запустить ее, введите:

На экране отобразится следующее:

OrientDB console v.2.2.20 (build 76ab59e72943d0ba196188ed100c882be4315139) 

Теперь подключитесь к экземпляру сервера. Требуемый пароль - тот, который вы указали при первом запуске сервера на предыдущем шаге:

При успешном подключение появится новое приглашение:

Для выхода введите exit:

Настройка OrientDB как демона

На данный момент OrientDB установлен, но это всего лишь набор скриптов на сервере.

С помощью сочетания клавиш CTRL+C остановите работу OrientDB.

Создайте пользователя системы, от имени которого будет работать СУБД. В нашем примере мы создаем пользователя orientdb, данная команда также создаст группу orientdb:

Предоставьте право владения на каталог OrientDB и на файлы для созданного пользователя и группы:

Откройте следующий файл для редактирования:

Найдите следующие параметры:

Замените значения на следующие:

Сохраните изменения и закройте файл.

Измените разрешения файла конфигурации сервера, чтобы предотвратить его прочтение неавторизованными пользователями:

Настройка скрипта Systemd

Служба Systemd отвечает за запуск и остановку OrientDB. Скопируйте следующий конфигурационный файл в каталог /etc/systemd/system:

Откройте его для редактирования:

Замените значения параметров User, Group и ExecStart, как показано в примере ниже:

Выполните следующие команды, чтобы изменения вступили в силу:

И разрешите запуск при загрузке:

Убедитесь, в каком состоянии находится СУБД:

Результат:

Подключение к OrientDB Studio

Примечание: не забудьте открыть порт 2480 для подключения из браузера.

Чтобы подключиться к OrientDB Studio, перейдите в браузере по адресу:
http://<IP-адрес_сервера>:2480

Например:
http://111.111.111.111:2480

После загрузки страницы вы увидите экран входа в систему, введите имя пользователя и пароль.

Рабочая область будет выглядеть следующим образом:

На этом установка и настройка OrientDB закончена.

 

Последнее обновление: 07.12.2018