首页 > 解决方案 > Apache Ignite Backup 缓存节点识别

问题描述

我已经开始在我当前的项目中使用 Apache Ignite。我已经设置了具有 3 个服务器节点的 ignite 集群,其中备份缓存计数为 1。Ignite 客户端节点能够在集群中创建主缓存和备份缓存。但是在这里我想知道一个特定的缓存,它是主节点,备份缓存存储在哪个节点上。是否有任何可用的工具或任何 Visor 命令来执行此操作以及查找每个缓存的大小。

谢谢你。

标签: cachingbackupignite

解决方案


您可以查看control.sh并检查一些特定的分区分布。

 --cache distribution nodeId|null [cacheName1,...,cacheNameN] [--user-attributes attrName1,...,attrNameN]

    Prints the information about partition distribution.

此命令打印跨节点的分区分布。

样本:

 ./control.sh --cache distribution null myCache

[groupId,partition,nodeId,primary,state,updateCounter,partitionSize,nodeAddresses]
[next group: id=1482644790, name=myCache]
1482644790,0,e27ad549,P,OWNING,0,0,[0:0:0:0:0:0:0:1, 10.0.75.1, 127.0.0.1, 172.23.45.97, 172.25.4.211]

推荐阅读