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