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/)ブラウザで。次のスクリーンショットが表示されます。