数据节点管理命令

查询

  1. curl -v "http://10.196.59.198:17010/dataNode/get?addr=10.196.59.201:17310" | python -m json.tool

显示数据节点的详情,包括数据节点的地址、总的容量、已使用空间等等。

参数列表
参数类型描述
addrstring数据节点和master的交互地址

响应示例

  1. {
  2. "TotalWeight": 39666212700160,
  3. "UsedWeight": 2438143586304,
  4. "AvailableSpace": 37228069113856,
  5. "ID": 2,
  6. "Zone": "zone1",
  7. "Addr": "10.196.59.201:17310",
  8. "ReportTime": "2018-12-06T10:56:38.881784447+08:00",
  9. "IsActive": true
  10. "UsageRatio": 0.06146650815226848,
  11. "SelectTimes": 5,
  12. "Carry": 1.0655859145960367,
  13. "DataPartitionReports": {},
  14. "DataPartitionCount": 21,
  15. "NodeSetID": 3,
  16. "PersistenceDataPartitions": {},
  17. "BadDisks": {}
  18. }

下线节点

  1. curl -v "http://10.196.59.198:17010/dataNode/decommission?addr=10.196.59.201:17310"

从集群中下线某个数据节点, 该数据节点上的所有数据分片都会被异步的迁移到集群中其它可用的数据节点

参数列表
参数类型描述
addrstring数据节点和master的交互地址