我在使用共享NFS挂载尝试使用2个节点配置的repository.xml时遇到了很多麻烦。我是否应该为PersistenceManager和Journal使用数据库持久性管理器?
我发现Apache Jackrabbit Wiki是钝的,并且无法避免此错误:
20:47:34.804 [pool-1-thread-3] WARN o.a.j.core.util.RepositoryLock - 检测到现有的锁定文件/export/attachments/.lock。存储库未正确关闭。
如果您有一个示例repository.xml,请分享。感谢。
答案 0 :(得分:4)
所有Jackrabbit群集节点都需要访问相同的持久存储(持久性管理器,数据存储和存储库文件系统)。但是,每个群集节点都需要其自己的(专用)存储库目录,包括repository.xml文件,工作空间FileSystem和搜索索引。看起来您尝试使用相同的存储库目录。
我相应地更新了Jackrabbit cluster wiki page。
我是否应该为PersistenceManager和Journal使用数据库持久性管理器?
是的,这是一个很好的解决方案。
顺便说一句,您可以检查广告Day CRX(基于Jackrabbit)中如何配置群集。还有更多documentation about clustering,其中很多也适用于Jackrabbit。免责声明:我为Day工作(现在是Adobe的一部分)。