首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >限制Infinispan在集群中添加多个节点

限制Infinispan在集群中添加多个节点
EN

Stack Overflow用户
提问于 2020-07-04 23:40:24
回答 1查看 176关注 0票数 0

我在我的java项目中使用了Jboss中的Infinispan。我有两个Jboss节点运行在不同的机器上。我已经成功地配置了我的infinispan缓存,它可以在两个节点之间复制数据。下面是我的infinispan缓存配置:

代码语言:javascript
代码运行次数:0
运行
复制
GlobalConfigurationBuilder global = new GlobalConfigurationBuilder();
JChannel jchannel = new JChannel();
JGroupsTransport transport = new JGroupsTransport(jchannel);
global.transport().transport(transport);
manager = new DefaultCacheManager(global.build());
ConfigurationBuilder c = new ConfigurationBuilder();
c.clustering().cacheMode(CacheMode.DIST_SYNC).hash().numOwners(numOwners).numSegments(numSegments).capacityFactor(capacityFactor).build();
c.invocationBatching().enable();
c.transaction().transactionMode(TransactionMode.TRANSACTIONAL).lockingMode(LockingMode.PESSIMISTIC);
manager.defineConfiguration(DIST, c.build());

但问题是,每当我使用上面的配置时,它都会自动检测所有节点并将其添加到集群中,这是我不想要的。我如何限制这一点;不添加集群中的所有节点。

蒂娅。

EN

回答 1

Stack Overflow用户

发布于 2020-07-05 17:25:17

offtopic:如果你不想自己创建和管理JChannel,Infinispan会为你创建它。使用GlobalConfigurationBuilder.defaultClusteredBuilder()。你可以在这里找到英菲尼斯潘的配置:https://infinispan.org/docs/stable/titles/configuring/configuring.html#cluster_transport

要解决您的问题,您需要更改JGroups配置。如果您使用UDP+PING组合(最有可能),只需更改UDP mcast_addr和/或mcast_port属性即可创建独立的集群。

有关更多信息,请查看JGroups的文档:http://www.jgroups.org/manual4/index.html#DiscoveryProtocols

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62731095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档