OrientDB - Cài đặt

Tệp cài đặt OrientDB có sẵn trong hai phiên bản -

  • Community Edition - Phiên bản cộng đồng OrientDB được Apache phát hành theo giấy phép 0.2 dưới dạng mã nguồn mở

  • Enterprise Edition- Phiên bản doanh nghiệp OrientDB được phát hành dưới dạng phần mềm độc quyền, được xây dựng trên phiên bản cộng đồng. Nó phục vụ như một phần mở rộng của phiên bản cộng đồng.

Chương này giải thích quy trình cài đặt của phiên bản cộng đồng OrientDB vì nó là mã nguồn mở.

Điều kiện tiên quyết

Cả phiên bản Community và Enterprise đều có thể chạy trên bất kỳ Hệ điều hành nào triển khai Máy ảo Java (JVM). OrientDB yêu cầu Java với phiên bản 1.7 trở lên.

Sử dụng các bước sau để tải xuống và cài đặt OrientDB vào hệ thống của bạn.

Bước 1 - Tải xuống tệp thiết lập nhị phân OrientDB

OrientDB đi kèm với tệp thiết lập tích hợp để cài đặt cơ sở dữ liệu trên hệ thống của bạn. Nó cung cấp các gói nhị phân được biên dịch trước khác nhau (gói tarred hoặc zip) cho các hệ điều hành khác nhau. Bạn có thể tải xuống các tệp OrientDB từ liên kết Tải xuống OrientDB .

Ảnh chụp màn hình sau đây cho thấy trang tải xuống của OrientDB. Bạn có thể tải xuống tệp nén hoặc tarred bằng cách nhấp vào biểu tượng hệ điều hành phù hợp.

Khi tải xuống, bạn sẽ nhận được gói nhị phân trong Downloads thư mục.

Bước 2 - Giải nén và cài đặt OrientDB

Sau đây là quy trình giải nén và cài đặt OrientDB cho các hệ điều hành khác nhau.

Trong Linux

Sau khi tải xuống, bạn sẽ nhận được orientdb-community-2.1.9.tar.gz nộp hồ sơ của bạn Downloadsthư mục. Bạn có thể sử dụng lệnh sau để giải nén tệp tarred.

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

Bạn có thể sử dụng lệnh sau để di chuyển tất cả các tệp thư viện OrientDB từ orientdbcommunity-2.1.9 to /opt/orientdb/danh mục. Ở đây chúng tôi đang sử dụng lệnh super user (sudo) do đó bạn phải cung cấp mật khẩu super user để thực hiện lệnh sau.

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

Bạn có thể sử dụng các lệnh sau để đăng ký orientdb lệnh và máy chủ Phương Đông.

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

Trong Windows

  • Sau khi tải xuống, bạn sẽ nhận được orientdb-community-2.1.9.zip nộp hồ sơ của bạn Downloadsthư mục. Giải nén tệp zip bằng trình giải nén zip.

  • Di chuyển thư mục đã giải nén vào C:\ danh mục.

  • Tạo hai biến môi trường ORIENTDB_HOME và biến PATH với các giá trị đã cho sau.

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

Bước 3 - Định cấu hình Máy chủ OrientDB làm Dịch vụ

Bằng cách làm theo các bước trên, bạn có thể sử dụng phiên bản Máy tính để bàn của OrientDB. Bạn có thể khởi động máy chủ cơ sở dữ liệu OrientDB như một dịch vụ bằng cách sử dụng các bước sau. Quy trình này khác nhau, tùy thuộc vào hệ điều hành của bạn.

Trong Linux

OrientDB cung cấp một tệp kịch bản có tên orientdb.shđể chạy cơ sở dữ liệu dưới dạng daemon. Bạn có thể tìm thấy nó trong thư mục bin / của thư mục cài đặt OrientDB là $ ORIENTDB_HOME / bin / orientdb.sh.

Trước khi chạy tệp script, bạn phải chỉnh sửa orientdb.shtệp để xác định hai biến. Một làORIENTDB_DIR xác định đường dẫn đến thư mục cài đặt (/opt/orientdb) và thứ hai là ORIENTDB_USER xác định tên người dùng bạn muốn chạy OrientDB như sau.

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

Sử dụng lệnh sau để sao chép orientdb.sh nộp vào /etc/init.d/thư mục để khởi tạo và chạy tập lệnh. Ở đây chúng tôi đang sử dụng lệnh super user (sudo) do đó bạn phải cung cấp mật khẩu super user để thực hiện lệnh sau.

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

Sử dụng lệnh sau để sao chép tệp console.sh từ thư mục cài đặt OrientDB $ORIENTDB_HOME/bin đến thư mục bin hệ thống đó là /usr/bin để truy cập bảng điều khiển của Orient DB.

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

Sử dụng lệnh sau để khởi động máy chủ cơ sở dữ liệu ORIENTDB dưới dạng dịch vụ. Tại đây, bạn phải cung cấp mật khẩu của người dùng tương ứng mà bạn đề cập trong tệp orientdb.sh để khởi động máy chủ.

$ service orientdb start

Sử dụng lệnh sau để biết trình nền máy chủ OrientDB đang chạy trên PID nào.

$ service orientdb status

Sử dụng lệnh sau để dừng trình nền máy chủ OrientDB. Tại đây, bạn phải cung cấp mật khẩu của người dùng tương ứng, mật khẩu mà bạn đề cập trong tệp orientdb.sh để dừng máy chủ.

$ service orientdb stop

Trong Windows

OrientDB là một ứng dụng máy chủ do đó nó phải thực hiện một số tác vụ trước khi bắt đầu tắt quy trình máy ảo Java. Nếu bạn muốn tắt máy chủ OrientDB theo cách thủ công thì bạn phải thực hiệnshutdown.battập tin. Nhưng các trường hợp máy chủ không dừng chính xác, khi hệ thống tắt đột ngột mà không thực hiện tập lệnh trên. Các chương trình được điều khiển bởi hệ điều hành với một tập hợp các tín hiệu được chỉ định được gọi làservices trong Windows.

Chúng ta phải sử dụng Apache Common Daemoncho phép người dùng Windows gói các ứng dụng Java dưới dạng dịch vụ Windows. Sau đây là quy trình để tải xuống và đăng ký trình nền chung Apache.

  • Nhấp vào liên kết sau cho Apache Common Daemons dành cho windows .

  • Bấm vào common-daemon-1.0.15-bin-windows Tải về.

  • Giải nén common-daemon-1.0.15-bin-windowsdanh mục. Sau khi giải nén bạn sẽ tìm thấyprunsrv.exeprunmgr.execác tệp bên trong thư mục. Trong những -

    • prunsrv.exe tệp là một ứng dụng dịch vụ để chạy các ứng dụng dưới dạng dịch vụ.

    • prunmgr.exe tệp là một ứng dụng được sử dụng để giám sát và cấu hình các dịch vụ windows.

  • Vào thư mục cài đặt OrientDB → tạo một thư mục mới và đặt tên là dịch vụ.

  • Sao chép prunsrv.exeprunmgr .exe dán nó vào thư mục dịch vụ.

  • Để định cấu hình OrientDB làm dịch vụ Windows, bạn phải thực thi một tập lệnh ngắn sử dụng prusrv.exe làm dịch vụ Windows.

  • Trước khi xác định Dịch vụ Windows, bạn phải đổi tên prunmgr và prunmgr theo tên của dịch vụ. Ví dụ: OrientDBGraph và OrientDBGraphw tương ứng. Ở đây OrientDBGraph là tên của dịch vụ.

  • Sao chép tập lệnh sau vào tệp có tên installService.bat và đặt nó vào %ORIENTDB_HOME%\service\ danh mục.

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

Tập lệnh yêu cầu hai tham số -

  • Vị trí của jvm.dll, ví dụ: C: \ ProgramFiles \ java \ jdk1.8.0_66 \ jre \ bin \ server \ jvm.dll

  • Vị trí cài đặt OrientDB cho ví dụ C: \ orientdb-community-2.1.9

  • Dịch vụ được cài đặt khi bạn thực thi tệp OrientDBGraph.exe (Bản gốc prv) và nhấp đúp vào nó.

  • Sử dụng lệnh sau để cài đặt các dịch vụ vào 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

Mở các dịch vụ Task Manager, bạn sẽ tìm thấy ảnh chụp màn hình sau với tên dịch vụ đã đăng ký trong đó.

Bước 4 - Xác minh cài đặt OrientDB

Bước này xác minh cài đặt máy chủ cơ sở dữ liệu OrientDB bằng các bước sau.

  • Chạy máy chủ.
  • Chạy bảng điều khiển.
  • Điều hành studio.

Điều này là duy nhất theo hệ điều hành.

Trong Linux

Làm theo quy trình đã cho để xác minh cài đặt OrientDB trong Linux.

Running the server - Bạn có thể sử dụng lệnh sau để khởi động máy chủ.

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

Hoặc bạn có thể sử dụng lệnh sau để khởi động máy chủ OrientDB dưới dạng daemon UNIX.

$ service orientdb start

Nếu nó được cài đặt thành công, bạn sẽ nhận được kết quả sau.

.                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,                                     
         .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     ::: 
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          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 - Bạn có thể sử dụng lệnh sau để chạy OrientDB dưới bàn điều khiển.

$ orientdb

Nếu nó được cài đặt thành công, bạn sẽ nhận được kết quả sau.

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 - Sau khi khởi động máy chủ, bạn có thể sử dụng URL sau (http://localhost:2480/) trên trình duyệt của bạn. Bạn sẽ nhận được ảnh chụp màn hình sau.

Trong Windows

Làm theo quy trình đã cho để xác minh cài đặt OrientDB trong Windows.

Running the server - Bạn có thể sử dụng lệnh sau để khởi động máy chủ.

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

Nếu nó được cài đặt thành công, bạn sẽ nhận được kết quả sau.

.                                           
          .`        `                                  
          ,      `:.                                   
         `,`    ,:`                                    
         .,.   :,,    
		 .,,  ,,,                                      
    .    .,.:::::  ````                                 :::::::::     :::::::::    
    ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::   
    `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::  
     ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::  
      ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::   
       ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::      
        :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::    
  `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::  
  `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     :::  
    .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::  
      ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::  
           ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::   
           ,,:` `,,.                                   
          ,,,    .,`                                   
         ,,.     `,                                          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 - Bạn có thể sử dụng lệnh sau để chạy OrientDB dưới bàn điều khiển.

> %ORIENTDB_HOME%\bin\console.bat

Nếu nó được cài đặt thành công, bạn sẽ nhận được kết quả sau.

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 - Sau khi khởi động máy chủ, bạn có thể sử dụng URL sau (http://localhost:2480/) trên trình duyệt của bạn. Bạn sẽ nhận được ảnh chụp màn hình sau.