gpt4 book ai didi

apache - 如何在集群中配置两台 jack 兔服务器?

转载 作者:行者123 更新时间:2023-11-28 22:11:52 28 4
gpt4 key购买 nike

我需要像这样的兔子聚类的建议,任何人都可以提供引用。

有服务器 1 和 2,那里有大耳兔服务器 1 和 2。每个 jack 兔服务器创建一个 jack 兔文件夹。

如果server1访问jack rabbit server 2,需要的内容不可用。我怎样才能实现这个功能。

最佳答案

拥有 2 个服务器的场景很常见。只需配置 Apache Jackrabbit 即可进行设置。为清楚起见,我假设您使用的是 Apache Jackrabbit 2.x 而不是 OAK。

使用 Jackrabbit 2,您可以通过两种方式在 2 个服务器之间配置集群:

使用网络共享

您可以使用共享网络驱动器。在您的 Jackrabbit 存储库配置 (repository.xml) 中,您需要基于 FileJournal 配置集群元素。

<Cluster id="node1">
<Journal class="org.apache.jackrabbit.core.journal.FileJournal">
<param name="revision" value="${rep.home}/revision.log" />
<param name="directory" value="/nfs/myserver/myjournal" />
</Journal>
</Cluster>

使用数据库

您可以使用数据库来共享内容和日志(需要同步不同的存储库。在下面的示例中,我们将使用 Oracle,但它可以是任何类型的 RDBMS。

<Cluster id="node1" syncDelay="2000">
<Journal class="org.apache.jackrabbit.core.journal.OracleDatabaseJournal">
<param name="revision" value="${rep.home}/revision.log" />
<param name="driver" value="oracle.jdbc.driver.OracleDriver" />
<param name="url" value="jdbc:oracle:thin:@myhost:1521:mydb" />
<param name="user" value="scott"/>
<param name="password" value="tiger"/>
</Journal>
</Cluster>

在这两种情况下,在 Cluster 元素上设置不同的 ID 非常重要,这样 Jackrabbit 就知道哪些节点仍需要更新。

参见 Apache Jackrabbit Clustering页面了解更多信息。

关于apache - 如何在集群中配置两台 jack 兔服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32669272/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com