zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    mysql不停库不锁表在线主从配置
    MySQL5.7不停机不锁表主从同步实战
    另类 k8s 集群灾难恢复方法:用 master 服务器镜像恢复出新集群
    我在新西兰卖挖掘机之续篇十八------坚持的秘诀(坚持的秘诀就2条,第一是初始摩擦力要足够小(开头不能太困难,时间不能太久);第二是坚持的事情能够不断地给你提供某种真实的好处)(其实就是正反馈,加上一点点兴趣)
    分布式系统中那些不靠谱任务-CAP 到底是什么
    分布式系统架构中关于切分数据库事务的 ACID 性质的可用性与性能-BASE 理论和CAP 定理
    SSO协议-SAML和OAuth2
    领域建模
    基于 Docker 容器Net Core微服务部署 Nginx 集群架构
    消息队列和分布式锁
  • 原文地址:https://www.cnblogs.com/coodream2009/p/13927150.html
Copyright © 2011-2022 走看看