我有一个在 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
谢谢你
您可以通过使用
nodeId
命令并提供节点的 IP 地址来获取 node
:
http://host:port/ignite?cmd=node&ip={nodeIp}
可以在此处找到与此端点相关的更多信息。
关于从集群中检测和删除无响应的节点,Apache Ignite 使用“发现机制”自动执行此操作。您可以在Detecting and Removing Failed Nodes from Topology
部分
此处找到更多详细信息。