centOS7 安裝 OrientDB

在CentOS 7中安裝和配置OrientDB社區(qū)版

OrientDB是一種下一代多模型開源NoSQL DBMS。通過對多個數(shù)據(jù)模型的支持悬襟,OrientDB可以在一個可伸縮的高性能操作數(shù)據(jù)庫中提供更多的功能和靈活性。

在本文中哎媚,筆者將演示如何在CentOS 7服務(wù)器實例上安裝OrientDB社區(qū)版理盆。

準(zhǔn)備工作:

一個具有足夠內(nèi)存的Vultr CentOS 7 服務(wù)器 。推薦的內(nèi)存為2GB或更多输瓜。假設(shè)它的IP地址是203.0.113.1瓦胎。

您已經(jīng)以sudo用戶的身份登錄到服務(wù)器實例芬萍。

服務(wù)器實例已經(jīng)更新到最新的穩(wěn)定狀態(tài)。


步驟1:安裝OpenJDK 8包?OrientDB需要Java 1.7或更高版本搔啊。

在本文中柬祠,我選擇安裝OpenJDK 8包,如下所列:

sudo yum install -y java-1.8.0-openjdk-devel

安裝了OpenJDK 8之后负芋,使用下面的命令來驗證結(jié)果:

java -version

如果沒有出錯漫蛔,輸出應(yīng)該類似:

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)

接下來,需要設(shè)置javahome環(huán)境變量:

echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profilesource /etc/profile

步驟2:安裝OrientDB

從官方的OrientDB下載頁面下載OrientDB社區(qū)版的最新穩(wěn)定版本旧蛾,從官方的OrientDB下載頁面下載:

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

創(chuàng)建一個軟鏈接莽龟,以簡化日常使用和未來的更新:

sudo ln -s /opt/orientdb-community-importers-2.2.26/ /opt/orientdb

步驟3(可選):配置定向的OrientDB社區(qū)版本,以減少內(nèi)存

盡管順利運行的OrientDB社區(qū)版本要求您的機器有2GB或更多的內(nèi)存锨天,但是您仍然可以將它部署到一個具有較少內(nèi)存的服務(wù)器上毯盈。

要做到這一點,請使用vi?文本編輯器打開/opt/orientdb/bin/server.sh文件:

sudo vi /opt/orientdb/bin/server.sh

找到:

ORIENTDB_OPTS_MEMORY="-Xms2G -Xmx2G"

如您所見病袄,Xms和Xmx參數(shù)在運行OrientDB時指定了Java虛擬機的初始和最大內(nèi)存分配池搂赋。為了減少對OrientDB的內(nèi)存使用,您可以修改以下行:

ORIENTDB_OPTS_MEMORY="-Xms256m -Xmx512m"

注意:Xms的值不應(yīng)該小于128m益缠,否則OrientDB服務(wù)器將不會啟動脑奠。

保存并退出:

:wq!

步驟4:手動啟動OrientDB服務(wù)器

通過在SSH終端窗口中執(zhí)行?/opt/orientdb/bin/server.sh?腳本,您可以手動啟動OrientDB服務(wù)器:

sudo /opt/orientdb/bin/server.sh

因為這是您第一次運行OrientDB服務(wù)器幅慌,腳本會要求您為定向的root用戶設(shè)置一個密碼捺信,比如這里是yourpasswordhere.。如果您將密碼字段留空欠痴,該腳本將自動為OrientDBroot用戶生成一個密碼。這里創(chuàng)建的憑據(jù)將用于身份驗證秒咨,當(dāng)您使用二進制連接(OrientDB控制臺)或web連接(OrientDB Studio)進行登錄時喇辽。


如果正確地啟動了OrientDB服務(wù)器,您將看到一條消息行:

2017-08-22 04:02:09:065 INFO? OrientDB Server is active v2.2.26 (build ae9fcb9c075e1d74560a336a96b57d3661234c7b). [OServer]

任何您想要退出的時候雨席,按ctrl-c停止OrientDB服務(wù)器菩咨。


步驟5:連接到OrientDB服務(wù)器

當(dāng)OrientDB服務(wù)器啟動并運行時,它將偵聽端口2424(用于二進制連接)和端口2480(用于HTTP連接)陡厘。這意味著您不僅可以使用OrientDB的控制臺抽米,還可以使用web瀏覽器連接到正在運行的OrientDB服務(wù)器。

選項1:使用一個OrientDB控制臺

保持服務(wù)器的SSH連接.sh腳本運行正常糙置,然后在相同的服務(wù)器實例上建立第二個SSH連接云茸。

在第二個SSH控制臺窗口中,使用以下命令啟動服務(wù)器上的OrientDB控制臺:

sudo /opt/orientdb/bin/console.sh

在控制臺的shell中谤饭,連接到OrientDB服務(wù)器如下:

orientdb> connect remote:127.0.0.1 root yourpasswordhere

如果成功連接到OrientDB服務(wù)器标捺,您將看到下面的輸出:

Connecting to remote Server instance [remote:127.0.0.1] with user 'root'...OKorientdb {server=remote:127.0.0.1/}>

完成后懊纳,輸入exit退出OrientDB控制臺。

注意:您還可以使用本地console.sh (on Linux)?或者console.bat (on Windows)腳本連接OrientDB服務(wù)器亡容。在這種情況下嗤疯,您需要允許服務(wù)器2424端口上的入站通信。

sudo firewall-cmd --zone=public --permanent --add-port=2424/tcpsudo firewall-cmd --reload

選項2:通過網(wǎng)絡(luò)瀏覽器

連接OrientDB服務(wù)器的一種更直觀的方法是使用web瀏覽器闺兢。

首先茂缚,您需要打開OrientDB服務(wù)器的2480端口,如下:

sudo firewall-cmd --zone=public --permanent --add-port=2480/tcpsudo firewall-cmd --reload

接下來屋谭,將您最喜歡的web瀏覽器指向http://203.0.113.1:2480脚囊,然后您將被重定向到一個名為OrientDB Studio的頁面。在這個頁面上戴而,您可以使用您之前設(shè)置的根用戶憑證來登錄凑术。

在OrientDB Studio web界面中,您幾乎可以完成在OrientDB控制臺中所能做的所有事情所意。您可以自由地導(dǎo)航系統(tǒng)并測試您的查詢淮逊。

步驟6:將OrientDB配置為服務(wù)器

在步驟2中,我們已經(jīng)在/opt/orientdb-community-importers-2.2.26目錄中安裝了OrientDB扶踊。但到目前為止泄鹏,所有這些文件只是一堆腳本,這些腳本只能手動執(zhí)行秧耗。為了設(shè)置操作服務(wù)器备籽,需要將OrientDB配置為一個系統(tǒng)級守護進程,該守護進程將在系統(tǒng)引導(dǎo)中啟動分井。

1)在第一個終端窗口中按ctrl-c停止OrientDB服務(wù)器车猬。

2)創(chuàng)建一個專用的用戶定向器,它屬于OrientDB組尺锚,用于運行OrientDB服務(wù)器:

sudo useradd -r orientdb -s /sbin/nologin

3)改變OrientDB目錄的所有權(quán):

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)為了防止未經(jīng)授權(quán)訪問OrientDB的配置珠闰,您需要修改對該配置文件的權(quán)限如下:

sudo chmod 640 /opt/orientdb/config/orientdb-server-config.xml

6)創(chuàng)建一個systemd啟動腳本來管理OrientDB服務(wù):

sudo cp /opt/orientdb/bin/orientdb.service /etc/systemd/system

使用vi編輯器打開這個文件:

sudo vi /etc/systemd/system/orientdb.service

找到以下行:

User=ORIENTDB_USERGroup=ORIENTDB_GROUPExecStart=$ORIENTDB_HOME/bin/server.sh

用下面的取代:

User=orientdbGroup=orientdb

保存并退出:

:wq!?啟動并啟用OrientDB服務(wù):ExecStart=/opt/orientdb/bin/server.sh

這樣炭序,OrientDB將自動啟動系統(tǒng)引導(dǎo)鉴扫。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市荷憋,隨后出現(xiàn)的幾起案子伐厌,更是在濱河造成了極大的恐慌承绸,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挣轨,死亡現(xiàn)場離奇詭異军熏,居然都是意外死亡,警方通過查閱死者的電腦和手機刃唐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門羞迷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來界轩,“玉大人,你說我怎么就攤上這事衔瓮∽腔” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵热鞍,是天一觀的道長葫慎。 經(jīng)常有香客問我,道長薇宠,這世上最難降的妖魔是什么偷办? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮澄港,結(jié)果婚禮上椒涯,老公的妹妹穿的比我還像新娘。我一直安慰自己回梧,他們只是感情好废岂,可當(dāng)我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著狱意,像睡著了一般湖苞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上详囤,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天财骨,我揣著相機與錄音,去河邊找鬼藏姐。 笑死隆箩,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的羔杨。 我是一名探鬼主播摘仅,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼问畅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起六荒,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤护姆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后掏击,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體卵皂,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年砚亭,在試婚紗的時候發(fā)現(xiàn)自己被綠了灯变。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片殴玛。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖添祸,靈堂內(nèi)的尸體忽然破棺而出滚粟,到底是詐尸還是另有隱情,我是刑警寧澤刃泌,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布凡壤,位于F島的核電站,受9級特大地震影響耙替,放射性物質(zhì)發(fā)生泄漏亚侠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一俗扇、第九天 我趴在偏房一處隱蔽的房頂上張望硝烂。 院中可真熱鬧,春花似錦铜幽、人聲如沸滞谢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽爹凹。三九已至,卻和暖如春镶殷,著一層夾襖步出監(jiān)牢的瞬間禾酱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工绘趋, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留颤陶,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓陷遮,卻偏偏與公主長得像滓走,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子帽馋,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容