【问题标题】:Fuseki configurationFuseki configuration
【发布时间】:2020-12-31 14:53:59
【问题描述】:

http://wiki.bitplan.com/index.php/Apache_Jena#Script_to_start_Fuseki_server 中所述 我一直在避免 Fuseki 配置文件的复杂性,并为我只需要一个数据集/端点的用例从脚本启动服务器。对于多个数据集/端点,我只是使用了多个服务器。

描述如下:

还有类似的问题:

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

看看:

用户期望的地方:

java -jar fuseki-0.1.0-server.jar --update --loc=data /dataset
--loc=data2 /dataset2

可以看出很遗憾没有满载而归。而是:

是当时的答案,现在是一个过时的链接。

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

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

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

【问题讨论】:

标签: fuseki


【解决方案1】:

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

使用script to start fuseki 我检查了运行目录,在我的情况下该目录位于:

apache-jena-fuseki-3.16.0/run

有两个子目录最初是空的,如果你从命令行运行,它们会保持不变:

  • 配置
  • 数据库

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

本例中为数据集名称的目录:

databases/cr

还有一个配置文件

configuration/cr.ttl

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

示例符号链接:

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 的情况下重新启动服务器

nohup java -jar fuseki-server.jar&

配置会自动获取。

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

【讨论】:

  • 诀窍就是使用符号链接而不是数据集数据目录,它可以工作 - 我喜欢它!
猜你喜欢
  • 2017-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-11
  • 2013-03-02
  • 1970-01-01
  • 2021-01-18
  • 1970-01-01
相关资源
最近更新 更多