linux安裝運行virtuoso數據庫的詳細過程


virtuoso數據庫是一個高性能的rdf數據庫,可支持百億條三元組,支持sparql1.1語法查詢。Virtuoso有開源版本,在知識圖譜領域用的比較多,其官方網站是https://virtuoso.openlinksw.com/,上面有virtuoso的詳細信息。virtuoso可以在windows環境下安裝運行,也可以在linux環境下安裝運行,本文詳細介紹virutoso在linux環境下entos7中安裝運行的過程。

1 文件下載

https://sourceforge.net/projects/virtuoso/files/virtuoso/上面,可以看到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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM