OrientDB - Установка
Установочный файл OrientDB доступен в двух редакциях -
Community Edition - Версия сообщества OrientDB выпущена Apache под лицензией 0.2 как открытый исходный код.
Enterprise Edition- Корпоративная версия OrientDB выпускается как проприетарное программное обеспечение, основанное на редакции сообщества. Он служит расширением версии сообщества.
В этой главе объясняется процедура установки версии сообщества OrientDB, поскольку это открытый исходный код.
Предпосылки
Как сообщества, так и версии Enterprise могут работать в любой операционной системе, которая реализует виртуальную машину Java (JVM). OrientDB требует Java с версией 1.7 или более поздней.
Выполните следующие действия, чтобы загрузить и установить OrientDB в вашу систему.
Шаг 1 - Загрузите двоичный установочный файл OrientDB
OrientDB поставляется со встроенным установочным файлом для установки базы данных в вашей системе. Он предоставляет различные предварительно скомпилированные двоичные пакеты (заархивированные или заархивированные пакеты) для разных операционных систем. Вы можете скачать файлы OrientDB по ссылке Скачать OrientDB .
На следующем снимке экрана показана страница загрузки OrientDB. Вы можете загрузить заархивированный или заархивированный файл, щелкнув значок подходящей операционной системы.
После загрузки вы получите бинарный пакет в своем Downloads папка.
Шаг 2 - Распакуйте и установите OrientDB
Ниже приводится процедура извлечения и установки OrientDB для различных операционных систем.
В Linux
После скачивания вы получите orientdb-community-2.1.9.tar.gz файл в вашем Downloadsпапка. Вы можете использовать следующую команду для извлечения заархивированного файла.
$ tar –zxvf orientdb-community-2.1.9.tar.gz
Вы можете использовать следующую команду, чтобы переместить все файлы библиотеки OrientDB из orientdbcommunity-2.1.9 to /opt/orientdb/каталог. Здесь мы используем команду суперпользователя (sudo), поэтому вы должны предоставить пароль суперпользователя для выполнения следующей команды.
$ sudo mv orientdb-community-2.1.9 /opt/orientdb
Вы можете использовать следующие команды для регистрации orientdb команда и восточный сервер.
$ export ORIENTDB_HoME = /opt/orientdb
$ export PATH = $PATH:$ORIENTDB_HOME/bin
В Windows
После скачивания вы получите orientdb-community-2.1.9.zip файл в вашем Downloadsпапка. Извлеките zip-файл с помощью средства для распаковки zip.
Переместите извлеченную папку в C:\ каталог.
Создайте две переменные среды ORIENTDB_HOME и переменные PATH со следующими заданными значениями.
ORIENT_HOME = C:\orientdb-community-2.1.9
PATH = C:\orientdb-community-2.1.9\bin
Шаг 3 - Настройка сервера OrientDB как службы
Выполнив указанные выше шаги, вы можете использовать настольную версию OrientDB. Вы можете запустить сервер базы данных OrientDB как службу, выполнив следующие действия. Процедура отличается в зависимости от вашей операционной системы.
В Linux
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
В Windows
OrientDB - это серверное приложение, поэтому оно должно выполнить несколько задач, прежде чем начать завершение процесса виртуальной машины Java. Если вы хотите выключить сервер OrientDB вручную, вам необходимо выполнитьshutdown.batфайл. Но экземпляры сервера не останавливаются правильно, когда система внезапно выключается без выполнения вышеуказанного сценария. Программы, которые управляются операционной системой с помощью набора определенных сигналов, называютсяservices в 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 file - это служебное приложение для запуска приложений как служб.
prunmgr.exe file - это приложение, используемое для мониторинга и настройки служб 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
Служба устанавливается, когда вы запускаете файл 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, используя следующие шаги.
- Запускаем сервер.
- Запускаем консоль.
- Запустите студию.
Это уникально для операционной системы.
В Linux
Следуйте данной процедуре для проверки установки OrientDB в Linux.
Running the server - Вы можете использовать следующую команду для запуска сервера.
$ 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]
Running the console - Вы можете использовать следующую команду для запуска 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>
Running the Studio - После запуска сервера вы можете использовать следующий URL (http://localhost:2480/) в вашем браузере. Вы получите следующий снимок экрана.
В Windows
Следуйте данной процедуре для проверки установки OrientDB в Windows.
Running the server - Вы можете использовать следующую команду для запуска сервера.
> 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]
Running the console - Вы можете использовать следующую команду для запуска 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\>
Running the Studio - После запуска сервера вы можете использовать следующий URL (http://localhost:2480/) в вашем браузере. Вы получите следующий снимок экрана.