OrientDB-インストール
OrientDBインストールファイルは2つのエディションで利用可能です-
Community Edition − OrientDBコミュニティエディションは、オープンソースとして0.2ライセンスの下でApacheによってリリースされています
Enterprise Edition− OrientDB Enterprise Editionは、CommunityEditionに基づいて構築されたプロプライエタリソフトウェアとしてリリースされます。コミュニティエディションの拡張機能として機能します。
この章では、オープンソースであるOrientDB CommunityEditionのインストール手順について説明します。
前提条件
コミュニティエディションとエンタープライズエディションはどちらも、Java仮想マシン(JVM)を実装する任意のオペレーティングシステムで実行できます。OrientDBには、1.7以降のバージョンのJavaが必要です。
次の手順を使用して、OrientDBをダウンロードしてシステムにインストールします。
ステップ1-OrientDBバイナリセットアップファイルをダウンロードする
OrientDBには、データベースをシステムにインストールするためのセットアップファイルが組み込まれています。さまざまなオペレーティングシステム用に、さまざまなプリコンパイル済みバイナリパッケージ(tarまたはzipパッケージ)を提供します。OrientDBファイルは、OrientDBのダウンロードリンクからダウンロードできます。
次のスクリーンショットは、OrientDBのダウンロードページを示しています。適切なオペレーティングシステムアイコンをクリックすると、zipファイルまたはtarファイルをダウンロードできます。
ダウンロードすると、バイナリパッケージが Downloads フォルダ。
ステップ2-OrientDBを抽出してインストールする
以下は、さまざまなオペレーティングシステム用にOrientDBを抽出してインストールする手順です。
Linuxの場合
ダウンロード後、あなたは得るでしょう orientdb-community-2.1.9.tar.gz あなたのファイル Downloadsフォルダ。次のコマンドを使用して、tarファイルを抽出できます。
$ 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:\ ディレクトリ。
次の指定された値を使用して、2つの環境変数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インストールディレクトリのbin /ディレクトリである$ ORIENTDB_HOME / bin /orientdb.shにあります。
スクリプトファイルを実行する前に、編集する必要があります orientdb.sh2つの変数を定義するためのファイル。1つはORIENTDB_DIR インストールディレクトリへのパスを定義します(/opt/orientdb)そして2番目は 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 OrientDBのコンソールにアクセスするため。
$ 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用のApacheCommon Daemonsについては、次のリンクをクリックしてください。
クリック 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インストールフォルダに移動→新しいディレクトリを作成し、サービスという名前を付けます。
をコピーします 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
スクリプトには2つのパラメータが必要です-
jvm.dllの場所(例:C:\ ProgramFiles \ java \ jdk1.8.0_66 \ jre \ bin \ server \ jvm.dll)
C:\ orientdb-community-2.1.9などのOrientDBインストールの場所
OrientDBGraph.exeファイル(元の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/)ブラウザで。次のスクリーンショットが表示されます。