我在服务器上有3个Ignite节点,并形成我的一个客户端节点,它在服务器上有3个节点的IpFinder。
答案 0 :(得分:2)
节点未分配给特定索引。所以没有API可以让你获得第i个节点。
但是,您可以使用大量ClusterGroup
API方法,这些方法允许基于不同参数获取节点。
最后,可以使用ignite.cluster().nodes()
获取节点的完整列表。此列表中的每个节点都包含分配给它的UUID。这意味着您可以确定每个节点的UUID并稍后使用ignite.cluster().node(uuid)
。
答案 1 :(得分:1)
您可以在启动时为每个节点分配唯一的属性值:
<property name="userAttributes">
<map>
<entry key="my_attr" value="value1"/>
</map>
</property>
然后使用ClusterGroup.forAttribute
方法检索节点。