Apache Ignite:获取当前nodeId

问题描述 投票:0回答:1

我有一个在 Kubernetes 上运行的 Apache Ignite 集群,有 4 个节点。我想确保该节点对于活性探针来说是活动的。基本上,如果节点没有响应,我需要将其从集群中删除。 我正在寻找使用curl 命令获取Apache Ignite 的nodeId。在 Apache Ignite Pod 上,我可以运行

curl "http://localhost:8080/ignite?cmd=version"

有没有使用REST API的curl命令来获取当前的nodeId?我查看了文档,但找不到任何内容 https://ignite.apache.org/docs/latest/restapi

谢谢你

curl ignite
1个回答
1
投票

您可以通过使用

nodeId
命令并提供节点的 IP 地址来获取
node

http://host:port/ignite?cmd=node&ip={nodeIp}

可以在此处找到与此端点相关的更多信息。

关于从集群中检测和删除无响应的节点,Apache Ignite 使用“发现机制”自动执行此操作。您可以在Detecting and Removing Failed Nodes from Topology部分

此处
找到更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.