hazelcast群集2节点同一台机器
我正在开发一个分为多个微服务的应用程序。目前,我只有1台服务器,3个微服务在上面运行,每个都在不同的jvm进程中 我想在hazelcast集群中配置它们,这样我就可以使用ReplicatedMap跨流程共享一些信息 我的问题是:如何配置hazelcast xml,以便我的3个进程可以在同一台机器上加入集群,并共享一个ReplicatedMap 我想要的可能吗? 看起来一个集群只能跨多个服务器装载hazelcast群集2节点同一台机器,hazelcast,Hazelcast,我正在开发一个分为多个微服务的应用程序。目前,我只有1台服务器,3个微服务在上面运行,每个都在不同的jvm进程中 我想在hazelcast集群中配置它们,这样我就可以使用ReplicatedMap跨流程共享一些信息 我的问题是:如何配置hazelcast xml,以便我的3个进程可以在同一台机器上加入集群,并共享一个ReplicatedMap 我想要的可能吗? 看起来一个集群只能跨多个服务器装载 注意:我的服务器是AWS EC2服务器,因此我希望避免使用多播。是的,这是Hazelcast的最佳使
注意:我的服务器是AWS EC2服务器,因此我希望避免使用多播。是的,这是Hazelcast的最佳使用案例。您可以使用IMap(分布式映射)跨节点共享数据。
只需将以下配置添加到Hazelcast.xml的join模块并启动实例。他们会发现彼此并形成一个集群
<join>
<multicast enabled="false">
</multicast>
<tcp-ip enabled="false">
</tcp-ip>
<aws enabled="true">
<access-key>my-access-key</access-key>
<secret-key>my-secret-key</secret-key>
<iam-role>s3access</iam-role>
<region>us-west-1</region>
<host-header>ec2.amazonaws.com</host-header>
<security-group-name>hazelcast-sg</security-group-name>
<tag-key>type</tag-key>
<tag-value>hz-nodes</tag-value>
</aws>
</join>
我的访问密钥
我的秘密钥匙
S3访问
美国西部1号
ec2.amazonaws.com
黑泽尔卡斯特酒店
类型
赫兹节点
标记键和标记值属性将负责连接在一起并形成集群