您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關如何在CentOS 7中安裝和配置OrientDB社區版,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
OrientDB是一種下一代多模型開源NoSQL DBMS。通過對多個數據模型的支持,OrientDB可以在一個可伸縮的高性能操作數據庫中提供更多的功能和靈活性。
如何在CentOS 7服務器實例上安裝OrientDB社區版
先決條件
一個具有足夠內存的Vultr CentOS 7 服務器 。推薦的內存為2GB或更多。假設它的IP地址是203.0.113.1。
您已經以sudo用戶的身份登錄到服務器實例。
服務器實例已經更新到最新的穩定狀態。
步驟1:安裝OpenJDK 8包OrientDB需要Java 1.7或更高版本。在本文中,我選擇安裝OpenJDK 8包,如下所列:
sudo yum install -y java-1.8.0-openjdk-devel
安裝了OpenJDK 8之后,使用下面的命令來驗證結果:
java -version
如果沒有出錯,輸出應該類似:
openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-b16)
OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)
接下來,需要設置javahome環境變量:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
步驟2:安裝OrientDB
從官方的OrientDB下載頁面下載OrientDB社區版的最新穩定版本,從官方的OrientDB下載頁面下載:
cd
wget https://bit.ly/orientdb-ce-imps-2-2-26-linux -O orientdb-community-importers-2.2.26.tar.gz
將下載的存檔解壓到/opt目錄:
sudo tar -zxvf orientdb-community-importers-2.2.26.tar.gz -C /opt
創建一個軟鏈接,以簡化日常使用和未來的更新:
sudo ln -s /opt/orientdb-community-importers-2.2.26/ /opt/orientdb
步驟3(可選):配置定向的OrientDB社區版本,以減少內存
盡管順利運行的OrientDB社區版本要求您的機器有2GB或更多的內存,但是您仍然可以將它部署到一個具有較少內存的服務器上。
要做到這一點,請使用
vi
文本編輯器打開/opt/orientdb/bin/server.sh文件:
sudo vi /opt/orientdb/bin/server.sh
找到:
ORIENTDB_OPTS_MEMORY="-Xms2G -Xmx2G"
如您所見,Xms和Xmx參數在運行OrientDB時指定了Java虛擬機的初始和最大內存分配池。為了減少對OrientDB的內存使用,您可以修改以下行:
ORIENTDB_OPTS_MEMORY="-Xms256m -Xmx512m"
注意:Xms的值不應該小于128m,否則OrientDB服務器將不會啟動。
保存并退出:
:wq!
步驟4:手動啟動OrientDB服務器
通過在SSH終端窗口中執行
/opt/orientdb/bin/server.sh
腳本,您可以手動啟動OrientDB服務器:
sudo /opt/orientdb/bin/server.sh
因為這是您第一次運行OrientDB服務器,腳本會要求您為定向的root用戶設置一個密碼,比如這里是
yourpasswordhere
.。如果您將密碼字段留空,該腳本將自動為OrientDBroot用戶生成一個密碼。這里創建的憑據將用于身份驗證,當您使用二進制連接(OrientDB控制臺)或web連接(OrientDB Studio)進行登錄時。
如果正確地啟動了OrientDB服務器,您將看到一條消息行:
2017-08-22 04:02:09:065 INFO OrientDB Server is active v2.2.26 (build ae9fcb9c075e1d74560a336a96b57d3661234c7b). [OServer]
任何您想要退出的時候,按ctrl-c停止OrientDB服務器。
步驟5:連接到OrientDB服務器
當OrientDB服務器啟動并運行時,它將偵聽端口2424(用于二進制連接)和端口2480(用于HTTP連接)。這意味著您不僅可以使用OrientDB的控制臺,還可以使用web瀏覽器連接到正在運行的OrientDB服務器。
選項1:使用一個OrientDB控制臺
保持服務器的SSH連接.sh腳本運行正常,然后在相同的服務器實例上建立第二個SSH連接。
在第二個SSH控制臺窗口中,使用以下命令啟動服務器上的OrientDB控制臺:
sudo /opt/orientdb/bin/console.sh
在控制臺的shell中,連接到OrientDB服務器如下:
orientdb> connect remote:127.0.0.1 root yourpasswordhere
如果成功連接到OrientDB服務器,您將看到下面的輸出:
Connecting to remote Server instance [remote:127.0.0.1] with user 'root'...OK
orientdb {server=remote:127.0.0.1/}>
完成后,輸入exit退出OrientDB控制臺。
注意:您還可以使用本地
console.sh (on Linux)
或者
console.bat (on Windows)
腳本連接OrientDB服務器。在這種情況下,您需要允許服務器2424端口上的入站通信。
sudo firewall-cmd --zone=public --permanent --add-port=2424/tcp
sudo firewall-cmd --reload
選項2:通過網絡瀏覽器
連接OrientDB服務器的一種更直觀的方法是使用web瀏覽器。
首先,您需要打開OrientDB服務器的2480端口,如下:
sudo firewall-cmd --zone=public --permanent --add-port=2480/tcp
sudo firewall-cmd --reload
接下來,將您最喜歡的web瀏覽器指向http://www.banwagongvps.com,然后您將被重定向到一個名為OrientDB Studio的頁面。在這個頁面上,您可以使用您之前設置的根用戶憑證來登錄。
在OrientDB Studio web界面中,您幾乎可以完成在OrientDB控制臺中所能做的所有事情。您可以自由地導航系統并測試您的查詢。
步驟6:將OrientDB配置為服務器
在步驟2中,我們已經在/opt/orientdb-community-importers-2.2.26目錄中安裝了OrientDB。但到目前為止,所有這些文件只是一堆腳本,這些腳本只能手動執行。為了設置操作服務器,需要將OrientDB配置為一個系統級守護進程,該守護進程將在系統引導中啟動。
1)在第一個終端窗口中按ctrl-c停止OrientDB服務器。
2)創建一個專用的用戶定向器,它屬于OrientDB組,用于運行OrientDB服務器:
sudo useradd -r orientdb -s /sbin/nologin
3)改變OrientDB目錄的所有權:
sudo chown -R orientdb:orientdb /opt/orientdb-community-importers-2.2.26
4)使用
vi
編輯器打開/opt/orientdb/bin/orientdb.sh文件:
sudo vi /opt/orientdb/bin/orientdb.sh
找到以下行:
ORIENTDB_DIR="YOUR_ORIENTDB_INSTALLATION_PATH"
ORIENTDB_USER="USER_YOU_WANT_ORIENTDB_RUN_WITH"
用下面的取代:
ORIENTDB_DIR="/opt/orientdb"
ORIENTDB_USER="orientdb"
保存并退出:
:wq!
5)為了防止未經授權訪問OrientDB的配置,您需要修改對該配置文件的權限如下:
sudo chmod 640 /opt/orientdb/config/orientdb-server-config.xml
6)創建一個systemd啟動腳本來管理OrientDB服務:
sudo cp /opt/orientdb/bin/orientdb.service /etc/systemd/system
使用vi編輯器打開這個文件:
sudo vi /etc/systemd/system/orientdb.service
找到以下行:
User=ORIENTDB_USER
Group=ORIENTDB_GROUP
ExecStart=$ORIENTDB_HOME/bin/server.sh
用下面的取代:
User=orientdb
Group=orientdb
保存并退出:
:wq!
啟動并啟用OrientDB服務:
ExecStart=/opt/orientdb/bin/server.sh
這樣,OrientDB將自動啟動系統引導。
上述就是小編為大家分享的如何在CentOS 7中安裝和配置OrientDB社區版了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。