您可以使用 GetClusterVersionInfo 方法检索有关在集群中每个节点上运行的 Element 软件版本的信息。此方法还会返回有关正在升级软件的节点的信息。
此方法具有以下对象成员:
名称 | 说明 | 类型 |
---|---|---|
nodeID | 节点的 ID。 | 整型 |
nodeInternalRevision | 节点的内部软件版本。 | 字符串 |
nodeVersion | 节点的软件版本。 | 字符串 |
此方法没有任何输入参数。
此方法具有以下返回值:
名称 | 说明 | 类型 |
---|---|---|
clusterAPIVersion | 集群中的当前 API 版本。 | 字符串 |
clusterVersion | 集群中当前运行的 Element 软件版本。 | 字符串 |
clusterVersionInfo | 集群中节点的列表和每个节点的版本信息。 | JSON 对象数组 |
pendingClusterVersion | 如果存在,则此值表示当前要升级或还原到的集群软件版本。 | 字符串 |
softwareVersionInfo | 升级状态。对象成员:
|
JSON 对象 |
此方法的请求类似于以下示例:
{ "method": "GetClusterVersionInfo", "params": {}, "id" : 1 }
此方法返回类似于以下示例的响应:
{ "id": 1, "result": { "clusterAPIVersion": "6.0", "clusterVersion": "6.1382", "clusterVersionInfo": [ { "nodeID": 1, "nodeInternalRevision": "BuildType=Release Element=carbon Release=carbon ReleaseShort=carbon Version=6.1382 sfdev=6.28 Repository=dev Revision=061511b1e7fb BuildDate=2014-05-28T18:26:45MDT", "nodeVersion": "6.1382" }, { "nodeID": 2, "nodeInternalRevision": "BuildType=Release Element=carbon Release=carbon ReleaseShort=carbon Version=6.1382 sfdev=6.28 Repository=dev Revision=061511b1e7fb BuildDate=2014-05-28T18:26:45MDT", "nodeVersion": "6.1382" }, { "nodeID": 3, "nodeInternalRevision": "BuildType=Release Element=carbon Release=carbon ReleaseShort=carbon Version=6.1382 sfdev=6.28 Repository=dev Revision=061511b1e7fb BuildDate=2014-05-28T18:26:45MDT", "nodeVersion": "6.1382" }, { "nodeID": 4, "nodeInternalRevision": "BuildType=Release Element=carbon Release=carbon ReleaseShort=carbon Version=6.1382 sfdev=6.28 Repository=dev Revision=061511b1e7fb BuildDate=2014-05-28T18:26:45MDT", "nodeVersion": "6.1382" } ], "softwareVersionInfo": { "currentVersion": "6.1382", "nodeID": 0, "packageName": "", "pendingVersion": "6.1382", "startTime": "" } } }
9.6