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

在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 参考资料

[1].https://sourceforge.net/projects/virtuoso/
[2].https://blog.csdn.net/weixin_44400506/article/details/87918208
[3].https://www.cnblogs.com/ltolstar/p/13864731.html

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cooldream2009

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值