正如服务器中所概述的那样,我一直在避免Fuseki配置文件的复杂性,并从一个脚本启动服务器,在这个脚本中,我只需要一个dataset/端点。对于多个数据集/端点,我只使用多台服务器。
描述如下:
并提出以下问题:
我一直很害怕,因为似乎有这么多的选项,没有直接的方式简单地说:请使用这些数据集从以下目录,因为命令行版本可以做一个数据集。
只要看看:
如果用户期望:
java -jar fuseki-0.1.0-server.jar --update --loc=data /dataset
--loc=data2 /dataset2可以看出,这是不幸的是,没有充分填补。相反:
当时的答案现在已经过时了。
所以很明显,有很多人可以让fuseki处理多个数据集。但他们是怎么做到的呢?
我知道如何通过命令行从三重文件加载TDB存储。我知道我可以使用WebGUI来设置数据集和加载数据,但是对于我的数百万(部分是数十亿)三重文件来说,这是行不通的。
是一个(希望很简单的)示例,用于加载多个三重文件,并使结果与不同数据集相同的fuseki服务器可用,并使SPARQL端点运行(部分为只读?)
发布于 2020-09-14 05:57:49
https://jena.apache.org/documentation/fuseki2/fuseki-layout.html给出了文件布局的提示。
使用启动fuseki的脚本,我检查了run目录,在我的例子中,这个目录可以在以下位置找到:
apache-jena-fuseki-3.16.0/run有两个子目录最初是空的,如果从命令行运行的话:
通过webgui http://localhost:3030添加数据集

在本例中具有dataset名称的目录:
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&这些配置会被自动提取。

好消息是,只要您没有任何特殊需求,就不必以这种方式处理配置文件的细节。
https://stackoverflow.com/questions/63874908
复制相似问题