在Fuseki TDB2容器之间共享数据集



我试图在多个Fuseki TDB2容器之间共享相同的数据集。我已经将相同的卷挂载到所有容器,以确保它可以访问相同的位置,然后启动具有相同数据集名称的容器。然而,这并没有成功。我在容器中得到一个异常,数据集已被另一个容器锁定。下面的链接告诉我们TDB2可以与共享数据集一起使用,关于如何实现这一点有什么线索吗?

"如果希望在进程或机器之间共享数据库,请考虑将Fuseki2与TDB2"https://jena.apache.org/documentation/tdb2/tdb2_admin.html

TDB2不支持同时从两个不同的jvm访问,无论是在一个操作系统实例、一个容器还是跨多个容器。

这个链接说的是,你在单个数据库引擎前面运行一个Fuseki,使用SPARQL协议提供到数据库的远程连接,特别是对于Fuseki,接口RDFConnection具有Fuseki的二进制模式。

您可能对RDF Delta感兴趣,它可以提供跨多个机器/容器复制的单个数据库,每个机器/容器都有自己的数据库副本;更改在副本之间传播。

最新更新