# 机器节点管理

节点管理的所有接口

# 未激活节点列表

未激活节点的接口

# 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