首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fuseki配置

Fuseki配置
EN

Stack Overflow用户
提问于 2020-09-13 19:45:23
回答 1查看 424关注 0票数 2

正如服务器中所概述的那样,我一直在避免Fuseki配置文件的复杂性,并从一个脚本启动服务器,在这个脚本中,我只需要一个dataset/端点。对于多个数据集/端点,我只使用多台服务器。

描述如下:

并提出以下问题:

我一直很害怕,因为似乎有这么多的选项,没有直接的方式简单地说:请使用这些数据集从以下目录,因为命令行版本可以做一个数据集。

只要看看:

如果用户期望:

代码语言:javascript
复制
java -jar fuseki-0.1.0-server.jar --update --loc=data /dataset
--loc=data2 /dataset2

可以看出,这是不幸的是,没有充分填补。相反:

  • data/index.html#fuseki-配置-文件

当时的答案现在已经过时了。

所以很明显,有很多人可以让fuseki处理多个数据集。但他们是怎么做到的呢?

我知道如何通过命令行从三重文件加载TDB存储。我知道我可以使用WebGUI来设置数据集和加载数据,但是对于我的数百万(部分是数十亿)三重文件来说,这是行不通的。

是一个(希望很简单的)示例,用于加载多个三重文件,并使结果与不同数据集相同的fuseki服务器可用,并使SPARQL端点运行(部分为只读?)

EN

回答 1

Stack Overflow用户

发布于 2020-09-14 05:57:49

https://jena.apache.org/documentation/fuseki2/fuseki-layout.html给出了文件布局的提示。

使用启动fuseki的脚本,我检查了run目录,在我的例子中,这个目录可以在以下位置找到:

代码语言:javascript
复制
apache-jena-fuseki-3.16.0/run

有两个子目录最初是空的,如果从命令行运行的话:

  • 配置
  • 数据库

通过webgui http://localhost:3030添加数据集

在本例中具有dataset名称的目录:

代码语言:javascript
复制
databases/cr

和配置文件

代码语言:javascript
复制
configuration/cr.ttl

被创造出来了。对于较小的数据集,现在可以通过webgui添加数据。对于较大的数据集,数据库目录中需要原始加载的tdb数据的副本或符号链接。

示例符号链接:

代码语言:javascript
复制
zeus:databases wf$ls -l
total 48
drwxr-xr-x  4 wf  admin  136 Sep 14 07:43 cr
lrwxr-xr-x  1 wf  admin   27 Sep 15 11:53 dblp -> /Volumes/Torterra/dblp/data
lrwxr-xr-x  1 wf  admin   26 Sep 14 08:10 gnd -> /Volumes/Torterra/gnd/data
lrwxr-xr-x  1 wf  admin   42 Sep 14 07:55 wikidata -> /Volumes/Torterra/wikidata2020-08-15/data/

通过不使用-loc重新启动服务器。

代码语言:javascript
复制
nohup java -jar fuseki-server.jar&

这些配置会被自动提取。

好消息是,只要您没有任何特殊需求,就不必以这种方式处理配置文件的细节。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63874908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档