Установочный файл 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. Вы можете скачать заархивированный или заархивированный файл, щелкнув значок подходящей операционной системы.
При загрузке вы получите бинарный пакет в папке « Загрузки ».
Шаг 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 / ) в вашем браузере. Вы получите следующий скриншот.