1. 程式人生 > 資料庫 >linux安裝執行virtuoso資料庫的詳細過程

linux安裝執行virtuoso資料庫的詳細過程

virtuoso資料庫是一個高效能的rdf資料庫,可支援百億條三元組,支援sparql1.1語法查詢。Virtuoso有開源版本,在知識圖譜領域用的比較多,其官方網站是,上面有virtuoso的詳細資訊。virtuoso可以在windows環境下安裝執行,也可以在linux環境下安裝執行,本文詳細介紹virutoso在linux環境下entos7中安裝執行的過程。

1 檔案下載

在上面,可以看到virutoso的眾多版本,我們選擇virtuoso最新的開源版本7.2.6-dev。我也將資源放到了百度網盤中,大家也可以通過百度網盤下載。連結:https://pan.baidu.com/s/11t1keYjS6MDcisdQkKGAZg

提取碼:3unt

 

  2 解壓檔案

下載完成後,將檔案傳輸到Centos7系統中(可通過xshell工具),利用命令

[root@localhost local]# mkdir virtuoso

建立virtuoso目錄,然後將檔案放到/usr/local/virtuoso目錄下,利用命令

[root@localhost virtuoso]# tar -zxvf virtuoso-opensource.x86_64-generic_glibc25-linux-gnu.tar.gz

解壓virtuoso檔案。

解壓後,會生成virtuoso-opensource目錄,如下所示

[root@localhost virtuoso]# ls

virtuoso-opensource  virtuoso-opensource.x86_64-generic_glibc25-linux-gnu.tar.gz

[root@localhost virtuoso]# cd virtuoso-opensource

[root@localhost virtuoso-opensource]# ls

bin  database  doc  hosting  lib  tmp  vad  vsp

進入virtuoso-opensource目錄,可以看到virtuoso的檔案結構。

3 配置資訊

進入database資料夾,重新命名virtuoso.ini.sample為virtuoso.ini

[root@localhost virtuoso-opensource]# cd database/

[root@localhost database]# ls

virtuoso.ini.sample

[root@localhost database]# cp virtuoso.ini.sample virtuoso.ini

[root@localhost database]# ls

virtuoso.ini  virtuoso.ini.sample

在profile中配置資訊

[root@localhost database]# vi /etc/profile

export VIRTUOSO_HOME=/usr/local/virtuoso/virtuoso-opensource

export PATH=.:${VIRTUOSO_HOME}/bin:$PATH

然後儲存。

使用命令

[root@localhost database]# source /etc/profile

使配置生效

4 後臺執行

跳轉到bin目錄,

[root@localhost database]# cd /usr/local/virtuoso/virtuoso-opensource/bin

利用nohup後臺執行virtuoso

[root@localhost bin]# nohup virtuoso-t -fd &

如果報錯找不到virtuoso.ini,則執行

[root@localhost database]# nohup virtuoso-t -fd +configfile  /usr/local/virtuoso/virtuoso-opensource/database/virtuoso.ini &

然後檢視virtuoso是否啟動成功

[root@localhost database]# ps aux|grep virtuoso

root     14536 13.6 16.3 1013436 308768 pts/0  Sl   16:55   0:07 virtuoso-t -fd +configfile /usr/local/virtuoso/virtuoso-opensource/database/virtuoso.ini

root     14556  0.0  0.0 112720   980 pts/0    S+   16:56   0:00 grep --color=auto virtuoso

可以發現啟動成功了。

5測試

Virtuoso管理介面使用的是8890埠,所以virtuoso啟動成功之後,需要放開centos7的8890埠。

檢視防火牆狀態:

systemctl status firewalld

開放埠放行:

firewall-cmd --zone=public --add-port=8890/tcp --permanent

加上--permanet引數永久生效,如果前面修改了埠號,此處的8890就應改成對應的埠號,然後使用命令重新讀取防火牆規則:

firewall-cmd –reload

然後在瀏覽器中輸入

伺服器IP:8890

進行訪問測試,出現

 

  表明virtuoso安裝執行成功。

6 參考

https://sourceforge.net/projects/virtuoso/

https://blog.csdn.net/weixin_44400506/article/details/87918208

https://www.cnblogs.com/ltolstar/p/13864731.html