caching - Apache Ignite Backup 缓存节点识别
问题描述
我已经开始在我当前的项目中使用 Apache Ignite。我已经设置了具有 3 个服务器节点的 ignite 集群,其中备份缓存计数为 1。Ignite 客户端节点能够在集群中创建主缓存和备份缓存。但是在这里我想知道一个特定的缓存,它是主节点,备份缓存存储在哪个节点上。是否有任何可用的工具或任何 Visor 命令来执行此操作以及查找每个缓存的大小。
谢谢你。
解决方案
您可以查看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]
推荐阅读
- anylogic - 如何使用任何逻辑创建出口阻塞(目标线)的概率并让行人选择替代出口?
- azure - Azure IoT 中心 - 设备是从设备到 IoT 中心的自定义二进制有效负载,需要解析方式
- android - 当我使用 customadaptor 将单选按钮添加到列表视图时,单选按钮的布局/样式不同
- javascript - 当用户使用 javascript 和 openlayers 在网页中单击地图时获取鼠标位置
- php - 如何使用 PHP / MySQL 建立 Hashtags 之间的关系?
- android - 如何设计抠图背景图片?
- vue.js - this.$root 在组件中是什么意思?
- javascript - JS查找数组中的所有序列
- priority-web-sdk - Priority Web API 沙盒的连接详情(演示环境)
- reactjs - 用于处理密码验证、登录和电子邮件验证的单个文本输入组件