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.exe và prunmgr.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.exe và prunmgr .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.