OrientDB - Kurulum

OrientDB kurulum dosyası iki sürümde mevcuttur -

  • Community Edition - OrientDB topluluk sürümü, Apache tarafından 0.2 lisansı altında açık kaynak olarak yayınlandı

  • Enterprise Edition- OrientDB kurumsal sürümü, topluluk sürümüne dayanan özel bir yazılım olarak piyasaya sürüldü. Topluluk baskısının bir uzantısı olarak hizmet eder.

Bu bölüm, açık kaynak olduğu için OrientDB topluluk sürümünün kurulum prosedürünü açıklamaktadır.

Önkoşullar

Hem topluluk hem de Kurumsal sürümler, Java Sanal Makinesi'ni (JVM) uygulayan herhangi bir İşletim sisteminde çalışabilir. OrientDB, Java'nın 1.7 veya sonraki bir sürümünü gerektirir.

OrientDB'yi sisteminize indirmek ve kurmak için aşağıdaki adımları kullanın.

Adım 1 - OrientDB İkili Kurulum Dosyasını İndirin

OrientDB, veritabanını sisteminize kurmak için yerleşik kurulum dosyasıyla birlikte gelir. Farklı işletim sistemleri için önceden derlenmiş farklı ikili paketler (taranmış veya sıkıştırılmış paketler) sağlar. Sen den OrientDB dosyaları indirebilirsiniz İndirme OrientDB bağlantısını.

Aşağıdaki ekran görüntüsü OrientDB'nin indirme sayfasını göstermektedir. Sıkıştırılmış veya taranmış dosyayı, uygun işletim sistemi simgesine tıklayarak indirebilirsiniz.

İndirdiğinizde, ikili paketi alacaksınız. Downloads Klasör.

Adım 2 - OrientDB'yi Çıkarın ve Yükleyin

Aşağıda, farklı işletim sistemleri için OrientDB'yi çıkarma ve yükleme prosedürü açıklanmaktadır.

Linux'ta

İndirdikten sonra alacaksınız orientdb-community-2.1.9.tar.gz dosyanda DownloadsKlasör. Tarredilen dosyayı çıkarmak için aşağıdaki komutu kullanabilirsiniz.

$ tar –zxvf orientdb-community-2.1.9.tar.gz

Tüm OrientDB kitaplık dosyalarını şuradan taşımak için aşağıdaki komutu kullanabilirsiniz: orientdbcommunity-2.1.9 to /opt/orientdb/dizin. Burada süper kullanıcı komutunu (sudo) kullanıyoruz, bu nedenle aşağıdaki komutu yürütmek için süper kullanıcı şifresi sağlamanız gerekiyor.

$ sudo mv orientdb-community-2.1.9 /opt/orientdb

Kayıt olmak için aşağıdaki komutları kullanabilirsiniz. orientdb komut ve Orient sunucusu.

$ export ORIENTDB_HoME = /opt/orientdb 
$ export PATH = $PATH:$ORIENTDB_HOME/bin

Windows'ta

  • İndirdikten sonra alacaksınız orientdb-community-2.1.9.zip dosyanda DownloadsKlasör. Zip dosyasını zip çıkarıcı kullanarak çıkarın.

  • Çıkarılan klasörü şuraya taşıyın: C:\ dizin.

  • Aşağıdaki verilen değerlerle iki çevresel değişken ORIENTDB_HOME ve PATH değişkenleri oluşturun.

ORIENT_HOME = C:\orientdb-community-2.1.9 
PATH = C:\orientdb-community-2.1.9\bin

Adım 3 - OrientDB Sunucusunu Hizmet Olarak Yapılandırma

Yukarıdaki adımları izleyerek OrientDB'nin Masaüstü sürümünü kullanabilirsiniz. OrientDB veritabanı sunucusunu aşağıdaki adımları kullanarak servis olarak başlatabilirsiniz. Prosedür, işletim sisteminize bağlı olarak farklılık gösterir.

Linux'ta

OrientDB adlı bir komut dosyası sağlar orientdb.shVeritabanını bir arka plan programı olarak çalıştırmak için. OrientDB kurulum dizininizin $ ORIENTDB_HOME / bin / orientdb.sh olan bin / dizininde bulabilirsiniz.

Komut dosyasını çalıştırmadan önce, düzenlemeniz gerekir orientdb.shiki değişkeni tanımlamak için dosya. BiriORIENTDB_DIR kurulum dizininin yolunu tanımlayan (/opt/orientdb) ve ikincisi ORIENTDB_USER OrientDB'yi çalıştırmak istediğiniz kullanıcı adını aşağıdaki gibi tanımlar.

ORIENTDB_DIR = "/opt/orientdb" 
ORIENTDB_USER = "<username you want to run OrientDB>"

Kopyalamak için aşağıdaki komutu kullanın orientdb.sh dosyalamak /etc/init.d/betiği başlatmak ve çalıştırmak için dizin. Burada süper kullanıcı komutunu (sudo) kullanıyoruz, bu nedenle aşağıdaki komutu yürütmek için süper kullanıcı şifresi sağlamanız gerekiyor.

$ sudo cp $ORIENTDB_HOME/bin/orientdb.sh /etc/init.d/orientdb

Console.sh dosyasını OrientDB kurulum dizininden kopyalamak için aşağıdaki komutu kullanın. $ORIENTDB_HOME/bin sistem bin dizinine /usr/bin Orient DB'nin konsoluna erişmek için.

$ sudo cp $ ORIENTDB_HOME/bin/console.sh /usr/bin/orientdb

ORIENTDB veritabanı sunucusunu hizmet olarak başlatmak için aşağıdaki komutu kullanın. Burada, sunucuyu başlatmak için orientdb.sh dosyasında bahsettiğiniz ilgili kullanıcının şifresini girmeniz gerekir.

$ service orientdb start

OrientDB sunucu arka plan programının hangi PID'de çalıştığını öğrenmek için aşağıdaki komutu kullanın.

$ service orientdb status

OrientDB sunucu arka plan programını durdurmak için aşağıdaki komutu kullanın. Burada, sunucuyu durdurmak için orientdb.sh dosyasında belirttiğiniz ilgili kullanıcının şifresini girmeniz gerekir.

$ service orientdb stop

Windows'ta

OrientDB bir sunucu uygulamasıdır, bu nedenle Java sanal makine sürecini kapatmaya başlamadan önce birkaç görevi yerine getirmesi gerekir. OrientDB sunucusunu manuel olarak kapatmak istiyorsanız,shutdown.batdosya. Ancak, sistem yukarıdaki komut dosyasını çalıştırmadan aniden kapandığında sunucu örnekleri doğru şekilde durmaz. İşletim sistemi tarafından bir dizi belirtilen sinyalle kontrol edilen programlar denirservices Windows'ta.

Kullanmak zorundayız Apache Common DaemonBu, Windows kullanıcılarının Java uygulamalarını Windows hizmeti olarak sarmalarına olanak tanır. Aşağıda Apache ortak arka plan programını indirme ve kaydetme prosedürü açıklanmaktadır.

  • Windows için Apache Common Daemons için aşağıdaki bağlantıya tıklayın .

  • Tıklamak common-daemon-1.0.15-bin-windows indirmek.

  • Fermuarını açın common-daemon-1.0.15-bin-windowsdizin. Çıkardıktan sonra bulacaksınprunsrv.exe ve prunmgr.exedizinin içindeki dosyalar. Bunlarda -

    • prunsrv.exe file, uygulamaları servisler olarak çalıştırmak için bir servis uygulamasıdır.

    • prunmgr.exe file, Windows hizmetlerini izlemek ve yapılandırmak için kullanılan bir uygulamadır.

  • OrientDB kurulum klasörüne gidin → yeni bir dizin oluşturun ve hizmet olarak adlandırın.

  • Kopyala prunsrv.exe ve prunmgr .exe bunu servis dizinine yapıştırın.

  • OrientDB'yi Windows hizmeti olarak yapılandırmak için, prusrv.exe'yi Windows hizmeti olarak kullanan kısa bir komut dosyası çalıştırmanız gerekir.

  • Windows Hizmetlerini tanımlamadan önce prunsrv ve prunmgr'yi hizmetin adına göre yeniden adlandırmanız gerekir. Örneğin sırasıyla OrientDBGraph ve OrientDBGraphw için. Burada OrientDBGraph hizmetin adıdır.

  • Aşağıdaki komut dosyasını adlı dosyaya kopyalayın installService.bat ve içine yerleştirin %ORIENTDB_HOME%\service\ dizin.

:: 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

Komut dosyası iki parametre gerektirir -

  • Jvm.dll dosyasının konumu, örneğin C: \ ProgramFiles \ java \ jdk1.8.0_66 \ jre \ bin \ server \ jvm.dll

  • OrientDB kurulumunun konumu, örneğin C: \ orientdb-community-2.1.9

  • Servis, OrientDBGraph.exe dosyasını (Orijinal prunsrv) çalıştırıp üzerine çift tıkladığınızda yüklenir.

  • Hizmetleri Windows'a yüklemek için aşağıdaki komutu kullanın.

> 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

Görev Yöneticisi hizmetlerini açın, içinde kayıtlı hizmet adı bulunan aşağıdaki ekran görüntüsünü bulacaksınız.

Adım 4 - OrientDB Kurulumunu Doğrulama

Bu adım, aşağıdaki adımları kullanarak OrientDB veritabanı sunucusu kurulumunu doğrular.

  • Sunucuyu çalıştırın.
  • Konsolu çalıştırın.
  • Stüdyoyu çalıştırın.

Bu, işletim sistemine göre benzersizdir.

Linux'ta

Linux'ta OrientDB kurulumunu doğrulamak için verilen prosedürü izleyin.

Running the server - Sunucuyu başlatmak için aşağıdaki komutu kullanabilirsiniz.

$ cd $ORIENTDB_HOME/bin 
$ ./server.sh

Veya OrientDB sunucusunu UNIX arka plan programı olarak başlatmak için aşağıdaki komutu kullanabilirsiniz.

$ service orientdb start

Başarıyla kurulursa, aşağıdaki çıktıyı alacaksınız.

.                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,                                     
         .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     ::: 
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          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'yi konsol altında çalıştırmak için aşağıdaki komutu kullanabilirsiniz.

$ orientdb

Başarıyla kurulursa, aşağıdaki çıktıyı alacaksınız.

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 - Sunucuyu başlattıktan sonra aşağıdaki URL'yi kullanabilirsiniz (http://localhost:2480/) tarayıcınızda. Aşağıdaki ekran görüntüsünü alacaksınız.

Windows'ta

Windows'ta OrientDB kurulumunu doğrulamak için verilen prosedürü izleyin.

Running the server - Sunucuyu başlatmak için aşağıdaki komutu kullanabilirsiniz.

> cd %ORIENTDB_HOME%\bin 
> ./server.bat

Başarıyla kurulursa, aşağıdaki çıktıyı alacaksınız.

.                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,    
		 .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     :::  
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          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 - Konsol altında OrientDB'yi çalıştırmak için aşağıdaki komutu kullanabilirsiniz.

> %ORIENTDB_HOME%\bin\console.bat

Başarıyla kurulursa, aşağıdaki çıktıyı alacaksınız.

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 - Sunucuyu başlattıktan sonra aşağıdaki URL'yi kullanabilirsiniz (http://localhost:2480/) tarayıcınızda. Aşağıdaki ekran görüntüsünü alacaksınız.