OrientDB-설치
OrientDB 설치 파일은 두 가지 버전으로 제공됩니다.
Community Edition − OrientDB 커뮤니티 에디션은 Apache에서 0.2 라이선스에 따라 오픈 소스로 출시되었습니다.
Enterprise Edition− OrientDB 엔터프라이즈 에디션은 커뮤니티 에디션에 구축 된 독점 소프트웨어로 출시되었습니다. 커뮤니티 에디션의 확장으로 사용됩니다.
이 장에서는 오픈 소스이므로 OrientDB 커뮤니티 에디션의 설치 절차를 설명합니다.
전제 조건
커뮤니티 및 엔터프라이즈 에디션은 모두 JVM (Java Virtual Machine)을 구현하는 모든 운영 체제에서 실행할 수 있습니다. OrientDB에는 1.7 이상의 Java 버전이 필요합니다.
다음 단계를 사용하여 OrientDB를 시스템에 다운로드하고 설치하십시오.
1 단계-OrientDB 바이너리 설정 파일 다운로드
OrientDB는 시스템에 데이터베이스를 설치하기위한 내장 설치 파일과 함께 제공됩니다. 다른 운영 체제에 대해 미리 컴파일 된 다른 바이너리 패키지 (타르 또는 압축 된 패키지)를 제공합니다. OrientDB 다운로드 링크 에서 OrientDB 파일을 다운로드 할 수 있습니다 .
다음 스크린 샷은 OrientDB의 다운로드 페이지를 보여줍니다. 적합한 운영 체제 아이콘을 클릭하여 압축 또는 타르 된 파일을 다운로드 할 수 있습니다.
다운로드 할 때 바이너리 패키지를 Downloads 폴더.
2 단계-OrientDB 추출 및 설치
다음은 다른 운영 체제에 대해 OrientDB를 추출하고 설치하는 절차입니다.
Linux에서
다운로드 후 orientdb-community-2.1.9.tar.gz 당신의 파일 Downloads폴더. 다음 명령을 사용하여 tarred 파일을 추출 할 수 있습니다.
$ 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 명령 및 Orient 서버.
$ 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데몬으로 데이터베이스를 실행합니다. $ ORIENTDB_HOME / bin / orientdb.sh 인 OrientDB 설치 디렉토리의 bin / directory에서 찾을 수 있습니다.
스크립트 파일을 실행하기 전에 편집해야합니다. 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
다음 명령을 사용하여 OrientDB 설치 디렉터리에서 console.sh 파일을 복사합니다. $ORIENTDB_HOME/bin 시스템 bin 디렉토리에 /usr/bin Orient DB의 콘솔에 액세스합니다.
$ sudo cp $ ORIENTDB_HOME/bin/console.sh /usr/bin/orientdb
다음 명령을 사용하여 ORIENTDB 데이터베이스 서버를 서비스로 시작합니다. 여기에서 서버를 시작하려면 orientdb.sh 파일에서 언급 한 각 사용자의 비밀번호를 제공해야합니다.
$ service orientdb start
OrientDB 서버 데몬이 실행중인 PID를 확인하려면 다음 명령을 사용하십시오.
$ service orientdb status
다음 명령을 사용하여 OrientDB 서버 데몬을 중지합니다. 여기에서 서버를 중지하기 위해 orientdb.sh 파일에서 언급 한 각 사용자의 비밀번호를 제공해야합니다.
$ service orientdb stop
Windows에서
OrientDB는 서버 애플리케이션이므로 Java 가상 머신 프로세스를 종료하기 전에 여러 작업을 수행해야합니다. OrientDB 서버를 수동으로 종료하려면 다음을 실행해야합니다.shutdown.bat파일. 그러나 위의 스크립트를 실행하지 않고 시스템이 갑자기 종료되면 서버 인스턴스가 올바르게 중지되지 않습니다. 지정된 신호 세트로 운영 체제에 의해 제어되는 프로그램이 호출됩니다.services Windows에서.
우리는 사용해야합니다 Apache Common Daemon이를 통해 Windows 사용자는 Java 애플리케이션을 Windows 서비스로 래핑 할 수 있습니다. 다음은 Apache 공통 데몬을 다운로드하고 등록하는 절차입니다.
Windows 용 Apache Common Daemons에 대한 다음 링크를 클릭합니다 .
클릭 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)
예를 들어 C : \ orientdb-community-2.1.9의 OrientDB 설치 위치
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에서
Linux에서 OrientDB 설치를 확인하려면 주어진 절차를 따르십시오.
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에서
Windows에서 OrientDB 설치를 확인하려면 주어진 절차를 따르십시오.
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/) 브라우저에서. 다음 스크린 샷이 표시됩니다.