# 机器节点管理

节点管理的所有接口

# 未激活节点列表

未激活节点的接口

# URL

//active/node/inactive_list

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  total Number 否 20 总数
  message String 否
  info_list Array 否 列表 16
    node_name String 否 srcnode 节点名称
    status String 否 inactive 激活状态
    address String 否 127.0.0.1 ip地址
    data_port String 否 26804 端口号
    version String 否 7.2.0.32472
    os String 否 centos6.5 操作系统
    cache_dir String 否 /var/i2data/cache/ 缓存目录
    ipctoken String 否 @guid
    log_dir String 否 /var/i2data/log/ 日志目录
    node_uuid String 否 @guid
    registered Number 否 0 是否被注册过
    web_uuid String 否 @guid 底层需要参数

# 节点列表(搜索)

获取节点列表

# URL

//active/node

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
page Number 否 0 请求的页,默认为第一页
limit Number 否 10 每页请求数量,默认为10
nodetype String 否 @pick{"name","source","backup"]} 获取指定类型(源端、备端)的节点,为空是表示不分类型
search_field String 否 字段名
order_by String 否 排序方式 desc asc
sort String 否 @pick{'name',address}
search_value String 否 数据库要搜索的值

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否
  total Number 否 20
  info_list Array 否 2
    node_uuid String 否 a4C9D4Be-9e0F-Dd92-CCC6-a28075A8AEcF
    node_name String 否 @name
    address String 否 @ip 节点地址
    data_port Number 否 26804
    ipctoken String 否 @guid
    cache_dir String 否 /var/i2data/cache/
    log_dir String 否 /var/i2data/log/
    username String 否 @name
    relay_node Number 否 0 是否为中继节点, 1:是,0:不是
    source_node Number 否 1:是 0:不是 0-1
    back_node Number 否 0-1
    can_up Number 否 1
    can_op Number 否 1
    can_del Number 否 1
    is_biz_admin Number 否 1

# 节点状态

包括机器节点状态、进程状态、操作系统、版本。可单个请求,也可批量请求。

# URL

//active/node/status

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
uuids Array 否 ["@guid","@guid"]

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否
  info_list Array 否 2
    node_uuid String 否 a4C9D4Be-9e0F-Dd92-CCC6-a28075A8AEcF
    status String 否 ONLINE 离线:OFFLINE
    version String 否 7.2.0.32522
    os String 否 CentOS release 6.5 (Final) 操作系统
    process_status Object 否 进程状态
      iaback String 否 on 离线:off
      iarelay String 否 on 离线:off
      iawork String 否 on 离线:off
      iatrack String 否 off 离线:off

# 配置详情

用于激活、修改、查看机器节点配置信息。

# URL

//active/node/:uuid([A-F0-9-]+)

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
registered Number 否 1 是否为已注册节点 0:不是 1:是 0-1
node_uuid String 否 @guid

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否
  active_node Object 否
    node_uuid String 否 @guid
    node_name String 否 @name
    address String 否 @ip
    data_port String 否 26804
    version String 否 7.2.0.32472
    os String 否 centos6.5
    cache_dir String 否 /var/i2data/cache/
    ipctoken String 否 D1AD0D6D-5622-41DA-BA47-8AACA6A5854E
    log_dir String 否 /var/i2data/log/
    node_type String 否 10000111
    port Object 否
      iawork String 否 26815
      iaback String 否
      iarelay String 否
      iatrack String 否 444
      iamask String 否
      iaload String 否
      iamsg String 否 6666
      iagauss String 否 567
      sqlserver String 否 888
    reg Number 否 1

# 激活

# URL

//active/node

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
node_uuid String 否 @guid
node_name String 否 @name
address String 否 @ip
data_port String 否 26804
cache_dir String 否 /var/i2data/cache/
ipctoken String 否 @guid
log_dir String 否 /var/i2data/log/
registered Number 否 是否已注册过,1:已注册 0:未注册,已注册则表明要修改,否则为激活 0-1
relay_node Number 否 0 是否为中继节点,默认为0
source_node Number 否 0-1
back_node Number 否 0-1
active_flag String 否 0 激活是active 修改是modify
comment String 否 string 备注
web_uuid String 否 @guid 底层需要的参数
port Object 否
  iawork String 否
  iaback String 否
  iarelay String 否
  iatrack String 否
  iamsk String 否
  iaload String 否
  iamsg String 否
  iagauss String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 操作成功

# 删除节点

支持单个删除、批量删除

# URL

//active/node

# Method

DELETE

# Request

名称 类型 必选 初始值 简介 Mock规则
uuids Array 否 ["@guid","@guid"]

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 Delete success

# 节点调试信息

# URL

//active/node/debug_info

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
uuid String 否 41D1C1E8-60AE-4853-9694-5599560EEB0F

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 [0]操作成功
  debug_node Array 否 tab2调试信息用
    conn_bk String 否 链接信息bk 链接信息
    conn_wk String 否 链接信息wk
    thd_bk String 否 线程信息
    thd_wk String 否
    conf_bk String 否 配置信息
    conf_wk String 否
    obj_bk String 否 对象信息
    obj_wk String 否
    relay_db String 否 中继信息db 中继信息
    relay_tok Boolean 否 false false
  cpu_useage Array 否 ["50","40","0","100","80","60","23"] CPU占用charts用
  cpu_useage_info Array 否 ["0.55","0.55"] 右边实时CPU占用方框用
  memory_useage Array 否 ["28.7","8.7","18.7","6.7","21.7","19","1"] 内存占用charts用
  memory_useage_info Array 否 暂时废弃,没有用 1-10
  network_useage_info Array 否 [{name:"total", recv: "2087", send: "1300"},{name:"eth3", recv: "1087", send: "300"},{name:"eth4", recv: "10", send: "400"}] 右边实时输入输出方框用
  network_useage_netsend Array 否 ["300","40","89","109","222","288","111"] 网络发送数据charts用,2个用一个图
  network_useage_netrecv Array 否 ["187","440","189","199","2","88","311"] 网络接收数据charts用,2个用一个图
  time Array 否 ["2018/11/09 10:40:06","2018/11/10 10:41:06","2018/11/11 10:42:06","2018/11/12 10:43:06","2018/11/13 10:44:06","2018/11/14 10:45:06","2018/11/15 10:46:06"]
  process_status Array 否 进程的返回信息
    iawork String 否 on on 在线 ,off 离线
    iaback String 否 off on 在线 ,off 离线
    iarelay String 否 on on 在线 ,off 离线
    iatrack String 否 on on 在线 ,off 离线

# 修改节点

# URL

//active/node

# Method

PUT

# Request

名称 类型 必选 初始值 简介 Mock规则
node_name String 否 @name
address String 否 @ip
data_port String 否 26804
cache_dir String 否 /var/i2data/cache/
iptoken String 否 @guid
logdir String 否 /var/i2data/log/
node_uuid String 否 @guid
registered Number 否 1
relay_node Number 否 0
source_node Number 否 1
back_node Number 否 1
active_flag String 否 0
comment String 否 string
web_uuid String 否 @guid
port Object 否
  iawork String 否 26804
  iaback String 否 26805
  iarelay String 否 26806
  iatrack String 否 26807
  iamask String 否 26808
  iaload String 否 26809
  iamsg String 否 26810
  iaguass String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 操作成功
Last Updated: 5/13/2020, 3:56:32 AM