4

我在尝试使用共享 NFS 挂载使我的 repository.xml 对 2 节点配置正确时遇到了很多麻烦。我应该为 PersistenceManager 和 Journal 使用数据库持久性管理器吗?

我发现 Apache Jackrabbit Wiki 很迟钝并且无法避免这个错误:

20:47:34.804 [pool-1-thread-3] 警告 oajcore.util.RepositoryLock - 检测到现有锁定文件 /export/attachments/.lock。存储库未正确关闭。

如果您有示例 repository.xml,请分享。谢谢。

4

1 回答 1

4

确实,所有 Jackrabbit 集群节点都需要访问相同的持久性存储(持久性管理器、数据存储和存储库文件系统)。但是,每个集群节点都需要自己的(私有)存储库目录,包括 repository.xml 文件、工作区文件系统和搜索索引。看起来您尝试使用相同的存储库目录。

我相应地更新了Jackrabbit 集群 wiki 页面

我应该为 PersistenceManager 和 Journal 使用数据库持久性管理器吗?

是的,这是一个很好的解决方案。

顺便说一句,您可以查看商业Day CRX(基于 Jackrabbit)中的集群配置方式。有更多关于 clustering 的文档,其中很多也适用于 Jackrabbit。免责声明:我为 Day 工作(现在是 Adob​​e 的一部分)。

于 2011-02-05T09:39:41.003 回答