在带有嵌入式 hazelcast 的 Payara 服务器 5.2020.6 中启用会话复制

问题描述 投票:0回答:1

我正在尝试使用嵌入式 hazelcast 在我的 payara 服务器实例中启用会话复制。目前,我将我的应用程序部署在 openshift 环境中的不同 Pod 上,每个嵌入式 Hazelcast 都使用多播来发现其他应用程序 Pod,从而一起形成数据网格,并且我能够验证不同的 Payara 服务器嵌入式 Hazelcast 实例是否能够发现彼此。我

到目前为止我所做的就是允许会话复制:

在我的 web.xml 中包含 标签

设置 ${Cluster-Config}.availability-service.web-container-availability.persistence-type=hazelcast

我使用此命令将 Web 容器可用性设置为 hazelcast。我的问题是,数据网格中的单独 Hazelcast 实例如何引用相同的服务器配置或集群配置。这是我需要在一个实例中创建的东西,并在通过手动运行 asadmin 命令创建数据网格后让其他实例引用它吗?或者只是要求这些单独的 payara 服务器实例中的服务器配置的所有设置完全相同?

如果有人能帮助我思考这个问题,我将非常感激,payara 服务器文档和他们的在线博客系列并没有真正有用。

kubernetes openshift hazelcast payara
1个回答
0
投票

为了实现一致的配置,您可以创建基线并将其应用到其他实例。

按照您提到的命令进行操作:

# Set web container availability to Hazelcast
asadmin set ${Cluster-Config}.availability-service.web-container-availability.persistence-type=hazelcast

# Export configuration from the baseline instance
asadmin export-config --config cluster-config myconfig.zip

# Import configuration to other instances
asadmin import-config --config cluster-config myconfig.zip
© www.soinside.com 2019 - 2024. All rights reserved.