机器节点

February 26, 2024About 10 min

机器节点

SDK类名:/resource/ActiveNode

机器节点 - 未激活节点

SDK方法名:listInactiveNodes

URL

/vers/v3/active/node/inactive_list

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  totalNumber总数20
  messageString
  info_listArray列表5
    node_nameString节点名称@name
    addressStringip地址127.0.0.1
    data_portString端口号26804
    versionString版本7.2.0.32472
    osString操作系统centos6.5
    cache_dirString缓存目录/var/i2data/cache/
    ipctokenString@guid
    registeredBoolean是否被注册过false
    node_uuidString节点uuid@guid
    log_dirString日志目录/var/i2data/log/
    web_uuidString底层需要参数@guid
    phy_typeNumber操作系统类型2
    statusString类型状态inactive

机器节点 - 激活(新建)

SDK方法名:activeNode

URL

/vers/v3/active/node

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
addressStringip 地址@ip
node_nameString节点名@name
data_portNumber数据端口26804
cache_dirString数据缓存目录/var/i2data/cache/
passwordString@guid
log_dirString日志目录/var/i2data/log/
registeredNumber是否已注册过,1:已注册 0:未注册,已注册则表明要修改,否则为激活0-1
commentString备注string
web_uuidString底层需要的参数@guid
node_typeString1110001000
portObject节点类型
  iarelayString
  iamskString
  iasyncString
maintenanceNumber维护模式0
phy_typeNumber物理机类型
biz_grp_listArray分组的uuid
cluster_switchNumber(机器节点集群)关闭:0,开启:1
node_uuidsString(机器节点集群)包含机器节点uuid列表
node_cluster_typeString是否可以被关联到集群,0:普通,1:集群

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString操作成功
  uuidString@uuid

机器节点 - 状态

SDK方法名:listNodeStatus

URL

/vers/v3/active/node/status

Method

POST

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  info_listArray
    uuidString节点uuidEF5863A9-BA50-4BE6-81B6-8E1C3A006327
    statusString离线:OFFLINEONLINE
    versionString版本7.2.0.32522
    osString操作系统CentOS release 6.5 (Final)
    process_statusObject进程状态
      iabackString离线:off 备端节点on
      iarelayString离线:off 中继节点on
      iaworkString离线:off 源端节点on
      iatrackString离线:offoff
      iaconsumeString消费节点on
      iamaskString脱敏节点
      iascriptString

机器节点 - 列表

SDK方法名:listNodes

URL

/vers/v3/active/node

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber请求的页,默认为第一页1
limitNumber每页请求数量,默认为1010
nodetypeString获取指定类型(源端、备端)的节点,为空是表示不分类型@pick{"name","source","backup"]}
search_fieldString字段名
order_byString排序方式 desc asc
sortString@pick{'name',address}
search_valueString数据库要搜索的值
where_argsArray条件过滤node_cluster_type=1
belongs_node = 0
db_type按照注册在此机器节点的数据库类型过滤(如,过滤存在注册MySQL节点的机器节点)
["node_cluster_type"=1]

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  info_listArray10
    usernameStringadmin
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    node_uuidString节点uuidEF5863A9-BA50-4BE6-81B6-8E1C3A006327
    web_uuidString00000000-0000-0000-0000-000000000000
    node_nameString节点名称mask_node
    addressStringip 地址172.20.5.25
    data_portNumber端口26804
    log_dirString日志缓存/u01/i2data/log/
    cache_dirString缓存地址/u01/i2data/cache/
    commentNull备注
    node_typeString节点类型1101
    ipctokenString底层传上的值A5426C57-A27A-4941-A731-F56902D00BBD
    sample_intervalNumber采样间隔2
    phy_typeNumber物理类型2
    create_timeNumber创建时间1587956895
    portString端口类型{"iawork":"","iatrack":"","iaback":"","iarelay":"","iamask":"","iaload":"","iamsg":"","sqlserver":"","iagauss":""}
    is_biz_adminNumber1
    can_delNumber操作的权限1
    can_opNumber1
    can_upNumber1
    biz_grp_listArray
    cluster_switchNumber非机器节点集群:0,集群:1@natural(0,1)
    cluster_uuidString从属集群uuid
    public_key_expire_daysNumber公钥超时时间
  messageString[0] 操作成功。
  totalNumber1

机器节点 - 查看

SDK方法名:descriptNode

URL

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

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
registeredNumber是否为已注册节点 0:不是 1:是10-1
uuidString31424826-A97D-4085-81AE-FD64EC58B6CE1

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  active_nodeObject
    node_nameString节点名称@name
    node_uuidString节点uuid@guid
    addressString数据库ip@ip
    data_portString端口号26804
    os_typeStringcentos6.5
    cache_dirString缓存目录/var/i2data/cache/
    log_dirString日志目录/var/i2data/log/
    ipctokenString底层需要的值D1AD0D6D-5622-41DA-BA47-8AACA6A5854E
    node_typeString节点类型10000111
    portObject端口号
      iaworkString
      iabackString
      iarelayString
      iatrackString
      iamaskString
      ialoadString
      iamsgString6666
      iagaussString567
      sqlserverString888
    regNumber1
    web_uuidString底层需要@guid

机器节点 - 状态信息实时流量

SDK方法名:descriptNodeDebugInfo

URL

/vers/v3/active/node/debug_info

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
uuidString41D1C1E8-60AE-4853-9694-5599560EEB0F
last_timeNumber

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0]操作成功
  debug_nodeArraytab2调试信息用
    conn_bkString链接信息链接信息bk
    conn_wkString链接信息wk
    thd_bkString线程信息
    thd_wkString
    conf_bkString配置信息
    conf_wkString
    obj_bkString对象信息
    obj_wkString
    relay_dbString中继信息中继信息db
    relay_tokBooleanfalsefalse
  cpu_useageArrayCPU占用charts用[
0.460829496383667,
0.921658992767334,
0.46296295523643494,
0.9174311757087708
]
  cpu_useage_infoArray右边实时CPU占用方框用["0.55","0.55"]
  memory_useageArray内存占用charts用[
20.145530700683594,
20.145530700683594,
20.145530700683594,
20.145530700683594
]
  memory_useage_infoArray暂时废弃,没有用1-10
  network_useage_infoArray右边实时输入输出方框用[{name:"total", recv: "2087", send: "1300"},{name:"eth3", recv: "1087", send: "300"},{name:"eth4", recv: "10", send: "400"}]
  network_useage_netsendArray网络发送数据charts用,2个用一个图[
1741,
7052,
1848,
2021
]
  network_useage_netrecvArray网络接收数据charts用,2个用一个图[
1154,
5545,
1249,
1489
]
  timeArray["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"][1605175400,1605175450,1605175500]
  process_statusObject进程的返回信息
    iaworkStringok
    iabackStringignore
    iarelayStringbad
    iatrackStringbad
    iaconsumeStringbad
  disk_useage_infoArray

机器节点 - 修改

SDK方法名:modifyNode

URL

/vers/v3/active/node

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
node_nameString机器节点名@name
addressString机器节点IP192.168.12.199
iptokenString底层所需值780B4F1B-6FB9-46C4-98AC-02A8DF4A1C76
data_portNumber数据端口,所有节点的端口默认都由该端口递增获得,您也可以通过点击下方节点按钮后面的修改图标来自定义节点端口26804
cache_dirString缓存目录/var/i2data/cache/
log_dirString日志目录/var/i2data/log/
node_uuidString节点uuid31424826-A97D-4085-81AE-FD64EC58B6CE1
registeredNumber1
commentString备注string
web_uuidString@guid
portObject端口,7.1.75+ 忽略该选项
  iarelayString26806
  iamaskString26808
  iasyncString26803
maintenanceNumber维护模式0
node_typeString每一位对应一种库(端口)类型

7.1.75+, 对应节点类型

"1111", 从左到右,源端节点、备端节点、中继、脱敏
1111010000
phy_typeNumber物理机类型 vm:22
os_typeNumber操作系统类型 linux:0 window:1 (未激活节点会提供此数据)0
biz_grp_listArray分组uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString操作成功
  uuidString@uuid

机器节点 - 删除

SDK方法名:deleteNode

URL

/vers/v3/active/node

Method

DELETE

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber2
  messageStringDelete success
  success_listArray
    messageStringuu
    node_uuidStringyy
    node_nameStringgg
    codeString0
  fail_listArray
    messageStringyy
    node_uuidStringyy
    node_nameStringtt
    codeString0

机器节点 - 升级

SDK方法名:upgradeNode

URL

/vers/v3/active/node/upgrade

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
uuidsArray["@guid"]

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString操作成功

机器节点 - 维护模式切换

SDK方法名:switchMaintenance

URL

/vers/v3/active/node/maintenance

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
uuidStringbBae9dCA-f6cc-BA66-bF59-8DFc395eD094
maintenance_switchNumber维护模式0关,1开0

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString操作成功

机器节点 - 重新生成调试信息

SDK方法名:rebuildActiveNode;

URL

/vers/v3/active/node/rebuild

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
uuidString33333-xxxxx-222222

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageStringoperate success

机器节点 - 刷新调试信息

SDK方法名:refresgActiveNode;

URL

/vers/v3/active/node/refresh

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
uuidString日志规则的uuidxxxxxxxxx

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageStringoperate success
  log_nameString2021-4-13_4-44-33.zip

机器节点 - 重启进程

SDK方法名:restartAllProcess

URL

/vers/v3/active/node/process_restart

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
uuidString机器节点uuid
processArray["iawork", "iaback"]

Response

名称类型必选简介Mock初始值Mock规则
retString
msgString
dataObject
  codeString
  messageString
  resultArray
    processString进程名
    codeString错误码0
    messageString
Last update: 8/1/2024, 2:00:50 PM
Contributors: ganl