机器节点
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规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
total | Number | 否 | 总数 | 20 | |
message | String | 否 | |||
info_list | Array | 否 | 列表 | 5 | |
node_name | String | 否 | 节点名称 | @name | |
address | String | 否 | ip地址 | 127.0.0.1 | |
data_port | String | 否 | 端口号 | 26804 | |
version | String | 否 | 版本 | 7.2.0.32472 | |
os | String | 否 | 操作系统 | centos6.5 | |
cache_dir | String | 否 | 缓存目录 | /var/i2data/cache/ | |
ipctoken | String | 否 | @guid | ||
registered | Boolean | 否 | 是否被注册过 | false | |
node_uuid | String | 否 | 节点uuid | @guid | |
log_dir | String | 否 | 日志目录 | /var/i2data/log/ | |
web_uuid | String | 否 | 底层需要参数 | @guid | |
phy_type | Number | 操作系统类型 | 2 | ||
status | String | 类型状态 | inactive |
机器节点 - 激活(新建)
SDK方法名:activeNode
URL
/vers/v3/active/node
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
address | String | 否 | ip 地址 | @ip | |
node_name | String | 否 | 节点名 | @name | |
data_port | Number | 否 | 数据端口 | 26804 | |
cache_dir | String | 否 | 数据缓存目录 | /var/i2data/cache/ | |
password | String | 否 | @guid | ||
log_dir | String | 否 | 日志目录 | /var/i2data/log/ | |
registered | Number | 否 | 是否已注册过,1:已注册 0:未注册,已注册则表明要修改,否则为激活 | 0-1 | |
comment | String | 否 | 备注 | string | |
web_uuid | String | 否 | 底层需要的参数 | @guid | |
node_type | String | 1110001000 | |||
port | Object | 否 | 节点类型 | ||
iarelay | String | 否 | |||
iamsk | String | 否 | |||
iasync | String | ||||
maintenance | Number | 维护模式 | 0 | ||
phy_type | Number | 物理机类型 | |||
biz_grp_list | Array | 分组的uuid | |||
cluster_switch | Number | (机器节点集群)关闭:0,开启:1 | |||
node_uuids | String | (机器节点集群)包含机器节点uuid列表 | |||
node_cluster_type | String | 是否可以被关联到集群,0:普通,1:集群 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | 操作成功 | ||
uuid | String | @uuid |
机器节点 - 状态
SDK方法名:listNodeStatus
URL
/vers/v3/active/node/status
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | 否 | ["@guid","@guid"] |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
info_list | Array | 否 | |||
uuid | String | 否 | 节点uuid | EF5863A9-BA50-4BE6-81B6-8E1C3A006327 | |
status | String | 否 | 离线:OFFLINE | ONLINE | |
version | String | 否 | 版本 | 7.2.0.32522 | |
os | String | 否 | 操作系统 | CentOS release 6.5 (Final) | |
process_status | Object | 否 | 进程状态 | ||
iaback | String | 否 | 离线:off 备端节点 | on | |
iarelay | String | 否 | 离线:off 中继节点 | on | |
iawork | String | 否 | 离线:off 源端节点 | on | |
iatrack | String | 否 | 离线:off | off | |
iaconsume | String | 消费节点 | on | ||
iamask | String | 脱敏节点 | |||
iascript | String |
机器节点 - 列表
SDK方法名:listNodes
URL
/vers/v3/active/node
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
page | Number | 否 | 请求的页,默认为第一页 | 1 | |
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 | 否 | 数据库要搜索的值 | ||
where_args | Array | 条件过滤node_cluster_type=1 belongs_node = 0 db_type按照注册在此机器节点的数据库类型过滤(如,过滤存在注册MySQL节点的机器节点) | ["node_cluster_type"=1] |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
info_list | Array | 10 | |||
username | String | admin | |||
user_uuid | String | 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC | |||
node_uuid | String | 节点uuid | EF5863A9-BA50-4BE6-81B6-8E1C3A006327 | ||
web_uuid | String | 00000000-0000-0000-0000-000000000000 | |||
node_name | String | 节点名称 | mask_node | ||
address | String | ip 地址 | 172.20.5.25 | ||
data_port | Number | 端口 | 26804 | ||
log_dir | String | 日志缓存 | /u01/i2data/log/ | ||
cache_dir | String | 缓存地址 | /u01/i2data/cache/ | ||
comment | Null | 备注 | |||
node_type | String | 节点类型 | 1101 | ||
ipctoken | String | 底层传上的值 | A5426C57-A27A-4941-A731-F56902D00BBD | ||
sample_interval | Number | 采样间隔 | 2 | ||
phy_type | Number | 物理类型 | 2 | ||
create_time | Number | 创建时间 | 1587956895 | ||
port | String | 端口类型 | {"iawork":"","iatrack":"","iaback":"","iarelay":"","iamask":"","iaload":"","iamsg":"","sqlserver":"","iagauss":""} | ||
is_biz_admin | Number | 1 | |||
can_del | Number | 操作的权限 | 1 | ||
can_op | Number | 1 | |||
can_up | Number | 1 | |||
biz_grp_list | Array | ||||
cluster_switch | Number | 非机器节点集群:0,集群:1 | @natural(0,1) | ||
cluster_uuid | String | 从属集群uuid | |||
public_key_expire_days | Number | 公钥超时时间 | |||
message | String | [0] 操作成功。 | |||
total | Number | 1 |
机器节点 - 查看
SDK方法名:descriptNode
URL
/vers/v3/active/node/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
registered | Number | 否 | 是否为已注册节点 0:不是 1:是 | 1 | 0-1 |
uuid | String | 否 | 31424826-A97D-4085-81AE-FD64EC58B6CE1 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
active_node | Object | 否 | |||
node_name | String | 否 | 节点名称 | @name | |
node_uuid | String | 否 | 节点uuid | @guid | |
address | String | 否 | 数据库ip | @ip | |
data_port | String | 否 | 端口号 | 26804 | |
os_type | String | 否 | centos6.5 | ||
cache_dir | String | 否 | 缓存目录 | /var/i2data/cache/ | |
log_dir | String | 否 | 日志目录 | /var/i2data/log/ | |
ipctoken | String | 否 | 底层需要的值 | D1AD0D6D-5622-41DA-BA47-8AACA6A5854E | |
node_type | String | 否 | 节点类型 | 10000111 | |
port | Object | 否 | 端口号 | ||
iawork | String | 否 | |||
iaback | String | 否 | |||
iarelay | String | 否 | |||
iatrack | String | 否 | |||
iamask | String | 否 | |||
iaload | String | 否 | |||
iamsg | String | 否 | 6666 | ||
iagauss | String | 否 | 567 | ||
sqlserver | String | 否 | 888 | ||
reg | Number | 否 | 1 | ||
web_uuid | String | 底层需要 | @guid |
机器节点 - 状态信息实时流量
SDK方法名:descriptNodeDebugInfo
URL
/vers/v3/active/node/debug_info
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 | 41D1C1E8-60AE-4853-9694-5599560EEB0F | ||
last_time | Number |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | 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 | 否 | CPU占用charts用 | [ 0.460829496383667, 0.921658992767334, 0.46296295523643494, 0.9174311757087708 ] | |
cpu_useage_info | Array | 否 | 右边实时CPU占用方框用 | ["0.55","0.55"] | |
memory_useage | Array | 否 | 内存占用charts用 | [ 20.145530700683594, 20.145530700683594, 20.145530700683594, 20.145530700683594 ] | |
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 | 否 | 网络发送数据charts用,2个用一个图 | [ 1741, 7052, 1848, 2021 ] | |
network_useage_netrecv | Array | 否 | 网络接收数据charts用,2个用一个图 | [ 1154, 5545, 1249, 1489 ] | |
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"] | [1605175400,1605175450,1605175500] | |
process_status | Object | 否 | 进程的返回信息 | ||
iawork | String | 否 | ok | ||
iaback | String | 否 | ignore | ||
iarelay | String | 否 | bad | ||
iatrack | String | 否 | bad | ||
iaconsume | String | bad | |||
disk_useage_info | Array |
机器节点 - 修改
SDK方法名:modifyNode
URL
/vers/v3/active/node
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
node_name | String | 否 | 机器节点名 | @name | |
address | String | 否 | 机器节点IP | 192.168.12.199 | |
iptoken | String | 否 | 底层所需值 | 780B4F1B-6FB9-46C4-98AC-02A8DF4A1C76 | |
data_port | Number | 否 | 数据端口,所有节点的端口默认都由该端口递增获得,您也可以通过点击下方节点按钮后面的修改图标来自定义节点端口 | 26804 | |
cache_dir | String | 否 | 缓存目录 | /var/i2data/cache/ | |
log_dir | String | 否 | 日志目录 | /var/i2data/log/ | |
node_uuid | String | 否 | 节点uuid | 31424826-A97D-4085-81AE-FD64EC58B6CE1 | |
registered | Number | 否 | 1 | ||
comment | String | 否 | 备注 | string | |
web_uuid | String | 否 | @guid | ||
port | Object | 否 | 端口,7.1.75+ 忽略该选项 | ||
iarelay | String | 否 | 26806 | ||
iamask | String | 否 | 26808 | ||
iasync | String | 26803 | |||
maintenance | Number | 维护模式 | 0 | ||
node_type | String | 每一位对应一种库(端口)类型 7.1.75+, 对应节点类型 "1111", 从左到右,源端节点、备端节点、中继、脱敏 | 1111010000 | ||
phy_type | Number | 物理机类型 vm:2 | 2 | ||
os_type | Number | 操作系统类型 linux:0 window:1 (未激活节点会提供此数据) | 0 | ||
biz_grp_list | Array | 分组uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | 操作成功 | ||
uuid | String | @uuid |
机器节点 - 删除
SDK方法名:deleteNode
URL
/vers/v3/active/node
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | 否 | ["@guid","@guid"] | ||
force | Number | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 2 | ||
message | String | 否 | Delete success | ||
success_list | Array | ||||
message | String | uu | |||
node_uuid | String | yy | |||
node_name | String | gg | |||
code | String | 0 | |||
fail_list | Array | ||||
message | String | yy | |||
node_uuid | String | yy | |||
node_name | String | tt | |||
code | String | 0 |
机器节点 - 升级
SDK方法名:upgradeNode
URL
/vers/v3/active/node/upgrade
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | ["@guid"] |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | 操作成功 |
机器节点 - 维护模式切换
SDK方法名:switchMaintenance
URL
/vers/v3/active/node/maintenance
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | bBae9dCA-f6cc-BA66-bF59-8DFc395eD094 | |||
maintenance_switch | Number | 维护模式0关,1开 | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | 操作成功 |
机器节点 - 重新生成调试信息
SDK方法名:rebuildActiveNode;
URL
/vers/v3/active/node/rebuild
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 33333-xxxxx-222222 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | operate success |
机器节点 - 刷新调试信息
SDK方法名:refresgActiveNode;
URL
/vers/v3/active/node/refresh
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 日志规则的uuid | xxxxxxxxx |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | operate success | |||
log_name | String | 2021-4-13_4-44-33.zip |
机器节点 - 重启进程
SDK方法名:restartAllProcess
URL
/vers/v3/active/node/process_restart
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 机器节点uuid | |||
process | Array | ["iawork", "iaback"] |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | String | ||||
msg | String | ||||
data | Object | ||||
code | String | ||||
message | String | ||||
result | Array | ||||
process | String | 进程名 | |||
code | String | 错误码 | 0 | ||
message | String |