GetClusterVersionInfo

您可以使用 GetClusterVersionInfo 方法检索有关在集群中每个节点上运行的 Element 软件版本的信息。此方法还会返回有关正在升级软件的节点的信息。

Cluster version info 对象成员

此方法具有以下对象成员:

名称 说明 类型
nodeID 节点的 ID。 整型
nodeInternalRevision 节点的内部软件版本。 字符串
nodeVersion 节点的软件版本。 字符串

参数

此方法没有任何输入参数。

返回值

此方法具有以下返回值:

名称 说明 类型
clusterAPIVersion 集群中的当前 API 版本。 字符串
clusterVersion 集群中当前运行的 Element 软件版本。 字符串
clusterVersionInfo 集群中节点的列表和每个节点的版本信息。 JSON 对象数组
pendingClusterVersion 如果存在,则此值表示当前要升级或还原到的集群软件版本。 字符串
softwareVersionInfo 升级状态。对象成员:
  • currentVersion

    节点上的当前软件版本。

  • nodeID:要从 currentVersion 升级到 pendingVersion 的节点的 ID。如果未在进行升级,则此字段为 0(零)。
  • packageName:要安装的软件包的名称。
  • pendingVersion:要安装的软件版本。
  • startTime:启动安装的日期和时间(UTC+0 格式)。
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": ""
    }
  }
}