Учебники

OrientDB — Установка

Установочный файл OrientDB доступен в двух редакциях —

  • Выпуск сообществаВыпуск сообщества OrientDB выпущен Apache под лицензией 0.2 как открытый исходный код

  • Enterprise Editionкорпоративная версия OrientDB выпущена в качестве проприетарного программного обеспечения, которое основано на версии сообщества. Он служит продолжением издания сообщества.

Выпуск сообществаВыпуск сообщества OrientDB выпущен Apache под лицензией 0.2 как открытый исходный код

Enterprise Editionкорпоративная версия OrientDB выпущена в качестве проприетарного программного обеспечения, которое основано на версии сообщества. Он служит продолжением издания сообщества.

В этой главе описывается процедура установки редакции сообщества OrientDB, поскольку она имеет открытый исходный код.

Предпосылки

Редакции сообщества и Enterprise могут работать в любой операционной системе, которая реализует виртуальную машину Java (JVM). OrientDB требует Java с 1.7 или более поздней версией.

Используйте следующие шаги для загрузки и установки OrientDB в вашу систему.

Шаг 1 — Загрузите бинарный установочный файл OrientDB

OrientDB поставляется со встроенным установочным файлом для установки базы данных в вашей системе. Он предоставляет различные предварительно скомпилированные двоичные пакеты (tar-архивы или zip-пакеты) для разных операционных систем. Вы можете скачать файлы OrientDB по ссылке Скачать OrientDB .

На следующем снимке экрана показана страница загрузки OrientDB. Вы можете скачать заархивированный или заархивированный файл, щелкнув значок подходящей операционной системы.

Скачать страницу OrientDB

При загрузке вы получите бинарный пакет в папке « Загрузки ».

Шаг 2 — Распакуйте и установите OrientDB

Ниже приведена процедура извлечения и установки OrientDB для разных операционных систем.

В линуксе

После загрузки вы получите файл orientdb-community-2.1.9.tar.gz в папке « Загрузки ». Вы можете использовать следующую команду для извлечения файла tarred.

$ tar zxvf orientdb-community-2.1.9.tar.gz 

Вы можете использовать следующую команду, чтобы переместить все файлы библиотеки OrientDB из каталога orientdbcommunity-2.1.9 в каталог / opt / orientdb / . Здесь мы используем команду суперпользователя (sudo), поэтому вы должны предоставить пароль суперпользователя для выполнения следующей команды.

$ sudo mv orientdb-community-2.1.9 /opt/orientdb

Вы можете использовать следующие команды для регистрации команды orientdb и сервера Orient.

$ export ORIENTDB_HoME = /opt/orientdb 
$ export PATH = $PATH:$ORIENTDB_HOME/bin

В винде

  • После загрузки вы получите файл orientdb-community-2.1.9.zip в папке « Загрузки ». Распакуйте ZIP-файл, используя Zip Extractor.

  • Переместите извлеченную папку в каталог C: \ .

  • Создайте две переменные окружения ORIENTDB_HOME и переменные PATH со следующими заданными значениями.

После загрузки вы получите файл orientdb-community-2.1.9.zip в папке « Загрузки ». Распакуйте ZIP-файл, используя Zip Extractor.

Переместите извлеченную папку в каталог C: \ .

Создайте две переменные окружения ORIENTDB_HOME и переменные PATH со следующими заданными значениями.

ORIENT_HOME = C:\orientdb-community-2.1.9 
PATH = C:\orientdb-community-2.1.9\bin

Шаг 3 — Настройка сервера OrientDB в качестве службы

Следуя вышеуказанным шагам, вы можете использовать версию OrientDB для ПК. Вы можете запустить сервер базы данных OrientDB как сервис, выполнив следующие действия. Процедура отличается в зависимости от вашей операционной системы.

В линуксе

OrientDB предоставляет файл сценария orientdb.sh для запуска базы данных в качестве демона. Вы можете найти его в каталоге bin / вашего установочного каталога OrientDB, который называется $ ORIENTDB_HOME / bin / orientdb.sh.

Перед запуском файла сценария необходимо отредактировать файл orientdb.sh для определения двух переменных. Одним из них является ORIENTDB_DIR, который определяет путь к каталогу установки ( / opt / orientdb ), а вторым — ORIENTDB_USER, который определяет имя пользователя, для которого вы хотите запустить OrientDB, следующим образом.

ORIENTDB_DIR = "/opt/orientdb" 
ORIENTDB_USER = "<username you want to run OrientDB>" 

Используйте следующую команду, чтобы скопировать файл orientdb.sh в каталог /etc/init.d/ для инициализации и запуска скрипта. Здесь мы используем команду суперпользователя (sudo), поэтому вы должны предоставить пароль суперпользователя для выполнения следующей команды.

$ sudo cp $ORIENTDB_HOME/bin/orientdb.sh /etc/init.d/orientdb

Используйте следующую команду, чтобы скопировать файл console.sh из установочного каталога OrientDB, который является $ ORIENTDB_HOME / bin, в системный каталог bin, который является / usr / bin для доступа к консоли Orient DB.

$ sudo cp $ ORIENTDB_HOME/bin/console.sh /usr/bin/orientdb

Используйте следующую команду, чтобы запустить сервер базы данных ORIENTDB в качестве службы. Здесь вы должны указать пароль соответствующего пользователя, который вы указали в файле orientdb.sh, чтобы запустить сервер.

$ service orientdb start

Используйте следующую команду, чтобы узнать, на каком PID запущен демон сервера OrientDB.

$ service orientdb status

Используйте следующую команду, чтобы остановить демон сервера OrientDB. Здесь вы должны указать пароль соответствующего пользователя, который вы упомянули в файле orientdb.sh, чтобы остановить сервер.

$ service orientdb stop

В винде

OrientDB является серверным приложением, поэтому он должен выполнить несколько задач, прежде чем начинать закрывать процесс виртуальной машины Java. Если вы хотите выключить сервер OrientDB вручную, вам необходимо выполнить файл shutdown.bat . Но экземпляры сервера не останавливаются правильно, когда система неожиданно завершает работу, не выполняя вышеуказанный сценарий. Программы, которые управляются операционной системой с помощью набора указанных сигналов, называются службами в Windows.

Мы должны использовать Apache Common Daemon, который позволяет пользователям Windows использовать Java-приложения в качестве службы Windows. Ниже описана процедура загрузки и регистрации общего демона Apache.

  • Нажмите на следующую ссылку для Apache Common Daemons для Windows .

  • Нажмите на common-daemon-1.0.15-bin-windows для загрузки.

  • Разархивируйте каталог common-daemon-1.0.15-bin-windows . После распаковки вы найдете файлы prunsrv.exe и prunmgr.exe внутри каталога. В тех —

    • Файл prunsrv.exe представляет собой служебное приложение для запуска приложений в качестве служб.

    • Файл prunmgr.exe — это приложение, используемое для мониторинга и настройки служб Windows.

  • Перейдите в папку установки OrientDB → создайте новый каталог и назовите его service.

  • Скопируйте prunsrv.exe и prunmgr .exe вставьте его в каталог службы.

  • Чтобы настроить OrientDB в качестве службы Windows, необходимо выполнить короткий сценарий, который использует prusrv.exe в качестве службы Windows.

  • Прежде чем определять службы Windows, вы должны переименовать prunsrv и prunmgr в соответствии с названием службы. Например, для OrientDBGraph и OrientDBGraphw соответственно. Здесь OrientDBGraph — название сервиса.

  • Скопируйте следующий скрипт в файл с именем installService.bat и поместите его в каталог% ORIENTDB_HOME% \ service \ .

Нажмите на следующую ссылку для Apache Common Daemons для Windows .

Нажмите на common-daemon-1.0.15-bin-windows для загрузки.

Разархивируйте каталог common-daemon-1.0.15-bin-windows . После распаковки вы найдете файлы prunsrv.exe и prunmgr.exe внутри каталога. В тех —

Файл prunsrv.exe представляет собой служебное приложение для запуска приложений в качестве служб.

Файл prunmgr.exe — это приложение, используемое для мониторинга и настройки служб Windows.

Перейдите в папку установки OrientDB → создайте новый каталог и назовите его service.

Скопируйте prunsrv.exe и prunmgr .exe вставьте его в каталог службы.

Чтобы настроить OrientDB в качестве службы Windows, необходимо выполнить короткий сценарий, который использует prusrv.exe в качестве службы Windows.

Прежде чем определять службы Windows, вы должны переименовать prunsrv и prunmgr в соответствии с названием службы. Например, для OrientDBGraph и OrientDBGraphw соответственно. Здесь OrientDBGraph — название сервиса.

Скопируйте следующий скрипт в файл с именем installService.bat и поместите его в каталог% ORIENTDB_HOME% \ service \ .

:: OrientDB Windows Service Installation 
@echo off 
rem Remove surrounding quotes from the first parameter 
set str=%~1 
rem Check JVM DLL location parameter 
if "%str%" == "" goto missingJVM 
set JVM_DLL=%str% 
rem Remove surrounding quotes from the second parameter 
set str=%~2 
rem Check OrientDB Home location parameter 
if "%str%" == "" goto missingOrientDBHome 
set ORIENTDB_HOME=%str%  


set CONFIG_FILE=%ORIENTDB_HOME%/config/orientdb-server-config.xml 
set LOG_FILE = %ORIENTDB_HOME%/config/orientdb-server-log.properties 
set LOG_CONSOLE_LEVEL = info 
set LOG_FILE_LEVEL = fine 
set WWW_PATH = %ORIENTDB_HOME%/www 
set ORIENTDB_ENCODING = UTF8 
set ORIENTDB_SETTINGS = -Dprofiler.enabled = true 
-Dcache.level1.enabled = false Dcache.level2.strategy = 1 
set JAVA_OPTS_SCRIPT = -XX:+HeapDumpOnOutOfMemoryError

  
rem Install service 
OrientDBGraphX.X.X.exe //IS --DisplayName="OrientDB GraphEd X.X.X" ^ 
--Description = "OrientDB Graph Edition, aka GraphEd, contains OrientDB server
integrated with the latest release of the TinkerPop Open Source technology 
stack supporting property graph data model." ^ 

--StartClass = com.orientechnologies.orient.server.OServerMain 
-StopClass = com.orientechnologies.orient.server.OServerShutdownMain ^
 
--Classpath = "%ORIENTDB_HOME%\lib\*" --JvmOptions 
"Dfile.Encoding = %ORIENTDB_ENCODING%; Djava.util.logging.config.file = "%LOG_FILE%";
Dorientdb.config.file = "%CONFIG_FILE%"; -Dorientdb.www.path = "%WWW_PATH%";
Dlog.console.level = %LOG_CONSOLE_LEVEL%; -Dlog.file.level = %LOG_FILE_LEVEL%;
Dorientdb.build.number = "@BUILD@"; -DORIENTDB_HOME = %ORIENTDB_HOME%" ^ 

--StartMode = jvm --StartPath = "%ORIENTDB_HOME%\bin" --StopMode = jvm 
-StopPath = "%ORIENTDB_HOME%\bin" --Jvm = "%JVM_DLL%" 
-LogPath = "%ORIENTDB_HOME%\log" --Startup = auto  

EXIT /B  

:missingJVM 
echo Insert the JVM DLL location 
goto printUsage 
 
:missingOrientDBHome 
echo Insert the OrientDB Home
goto printUsage 
 
:printUsage 
echo usage: 
echo     installService JVM_DLL_location OrientDB_Home 
EXIT /B 

Скрипт требует двух параметров —

  • Расположение файла jvm.dll, например, C: \ ProgramFiles \ java \ jdk1.8.0_66 \ jre \ bin \ server \ jvm.dll

  • Расположение установки OrientDB, например, для C: \ orientdb-community-2.1.9

Расположение файла jvm.dll, например, C: \ ProgramFiles \ java \ jdk1.8.0_66 \ jre \ bin \ server \ jvm.dll

Расположение установки OrientDB, например, для C: \ orientdb-community-2.1.9

  • Служба устанавливается, когда вы запускаете файл OrientDBGraph.exe (Original prunsrv) и дважды щелкаете по нему.

  • Используйте следующую команду для установки служб в Windows.

Служба устанавливается, когда вы запускаете файл OrientDBGraph.exe (Original prunsrv) и дважды щелкаете по нему.

Используйте следующую команду для установки служб в Windows.

> Cd %ORIENTDB_HOME%\service 
> installService.bat "C:\Program Files\Java\jdk1.8.0_66\jre\bin\server
   \jvm.dll" C:\orientdb-community-2.1.9 

Откройте диспетчер задач, вы увидите следующий скриншот с зарегистрированным названием сервиса.

Диспетчер задач

Шаг 4 — Проверка установки OrientDB

Этот шаг проверяет установку сервера базы данных OrientDB, используя следующие шаги.

  • Запустите сервер.
  • Запустите консоль.
  • Запустите студию.

Это уникально для операционной системы.

В линуксе

Выполните данную процедуру для проверки установки OrientDB в Linux.

Запуск сервера — Вы можете использовать следующую команду для запуска сервера.

$ cd $ORIENTDB_HOME/bin 
$ ./server.sh 

Или вы можете использовать следующую команду, чтобы запустить сервер OrientDB как демон UNIX.

$ service orientdb start 

Если он успешно установлен, вы получите следующий вывод.

          .                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,                                     
         .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     ::: 
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          GRAPH DATABASE   
       ``        `.                                                           
                 ``                                          orientdb.com 
                 `    
				 
2016-01-20 19:17:21:547 INFO  OrientDB auto-config DISKCACHE = 1, 
   649MB (heap = 494MB os = 4, 192MB disk = 199, 595MB) [orientechnologies] 
2016-01-20 19:17:21:816 INFO  Loading configuration from:
   /opt/orientdb/config/orientdb-server-config.xml... [OServerConfigurationLoaderXml] 
2016-01-20 19:17:22:213 INFO  OrientDB Server v2.1.9-SNAPSHOT 
   (build 2.1.x@r; 2016-01-07 10:51:24+0000) is starting up... [OServer] 
2016-01-20 19:17:22:220 INFO  Databases directory: /opt/orientdb/databases [OServer] 
2016-01-20 19:17:22:361 INFO  Port 0.0.0.0:2424 busy, 
   trying the next available... [OServerNetworkListener] 
2016-01-20 19:17:22:362 INFO  Listening binary connections on 0.0.0.0:2425 
   (protocol v.32, socket = default) [OServerNetworkListener] 
... 
2016-01-20 19:17:22:614 INFO  Installing Script interpreter. WARN:
   authenticated clients can execute any kind of code into the server 
   by using the following allowed languages: 
   [sql] [OServerSideScriptInterpreter] 
2016-01-20 19:17:22:615 INFO  OrientDB Server v2.1.9-SNAPSHOT 
   (build 2.1.x@r; 2016-01-07 10:51:24+0000) is active. [OServer] 

Запуск консоли — Вы можете использовать следующую команду для запуска OrientDB из консоли.

$ orientdb

Если он успешно установлен, вы получите следующий вывод.

OrientDB console v.2.1.9-SNAPSHOT (build 2.1.x@r; 2016-01-07 10:51:24+0000) www.orientdb.com 
Type 'help' to display all the supported commands. 
Installing extensions for GREMLIN language v.2.6.0 
 
orientdb>

Запуск Studio — после запуска сервера вы можете использовать следующий URL ( http: // localhost: 2480 / ) в вашем браузере. Вы получите следующий скриншот.

Запуск студии

В винде

Выполните данную процедуру для проверки установки OrientDB в Windows.

Запуск сервера — Вы можете использовать следующую команду для запуска сервера.

> cd %ORIENTDB_HOME%\bin 
> ./server.bat

Если он успешно установлен, вы получите следующий вывод.

          .                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,    
		 .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     :::  
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          GRAPH DATABASE   
       ``        `.                                                           
                 ``                                          orientdb.com 
                 `            
				 
2016-01-20 19:17:21:547 INFO  OrientDB auto-config DISKCACHE = 1,649MB 
   (heap = 494MB os = 4, 192MB disk = 199, 595MB) [orientechnologies] 
2016-01-20 19:17:21:816 INFO  Loading configuration from: 
   /opt/orientdb/config/orientdb-server-config.xml... 
   [OServerConfigurationLoaderXml] 
... 
2016-01-20 19:17:22:615 INFO  OrientDB Server v2.1.9-SNAPSHOT 
   (build 2.1.x@r; 2016-01-07 10:51:24+0000) is active. [OServer] 

Запуск консоли — Вы можете использовать следующую команду для запуска OrientDB из консоли.

> %ORIENTDB_HOME%\bin\console.bat 

Если он успешно установлен, вы получите следующий вывод.

OrientDB console v.2.1.9-SNAPSHOT (build 2.1.x@r; 2016-01-07 10:51:24+0000) www.orientdb.com 
Type 'help' to display all the supported commands. 
Installing extensions for GREMLIN language v.2.6.0 
 
orientdb\>

Запуск Studio — после запуска сервера вы можете использовать следующий URL ( http: // localhost: 2480 / ) в вашем браузере. Вы получите следующий скриншот.