Node Action
Request
GET /rest/v2/manager/node/frontends
GET /rest/v2/manager/node/backends
GET /rest/v2/manager/node/brokers
GET /rest/v2/manager/node/configuration_name
GET /rest/v2/manager/node/node_list
POST /rest/v2/manager/node/configuration_info
POST /rest/v2/manager/node/set_config/fe
POST /rest/v2/manager/node/set_config/be
获取fe, be, broker节点信息
GET /rest/v2/manager/node/frontends
GET /rest/v2/manager/node/backends
GET /rest/v2/manager/node/brokers
Description
用于获取集群获取fe, be, broker节点信息。
Response
1. frontends:
2. {
3. "msg": "success",
4. "code": 0,
5. "data": {
6. "column_names": [
7. "Name",
8. "IP",
9. "HostName",
10. "EditLogPort",
11. "HttpPort",
12. "QueryPort",
13. "RpcPort",
14. "Role",
15. "IsMaster",
16. "ClusterId",
17. "Join",
18. "Alive",
19. "ReplayedJournalId",
20. "LastHeartbeat",
21. "IsHelper",
22. "ErrMsg",
23. "Version"
24. ],
25. "rows": [
26. [
27. ...
28. ]
29. ]
30. },
31. "count": 0
32. }
1. backends:
2. {
3. "msg": "success",
4. "code": 0,
5. "data": {
6. "column_names": [
7. "BackendId",
8. "Cluster",
9. "IP",
10. "HostName",
11. "HeartbeatPort",
12. "BePort",
13. "HttpPort",
14. "BrpcPort",
15. "LastStartTime",
16. "LastHeartbeat",
17. "Alive",
18. "SystemDecommissioned",
19. "ClusterDecommissioned",
20. "TabletNum",
21. "DataUsedCapacity",
22. "AvailCapacity",
23. "TotalCapacity",
24. "UsedPct",
25. "MaxDiskUsedPct",
26. "ErrMsg",
27. "Version",
28. "Status"
29. ],
30. "rows": [
31. [
32. ...
33. ]
34. ]
35. },
36. "count": 0
37. }
1. brokers:
2. {
3. "msg": "success",
4. "code": 0,
5. "data": {
6. "column_names": [
7. "Name",
8. "IP",
9. "HostName",
10. "Port",
11. "Alive",
12. "LastStartTime",
13. "LastUpdateTime",
14. "ErrMsg"
15. ],
16. "rows": [
17. [
18. ...
19. ]
20. ]
21. },
22. "count": 0
23. }
获取节点配置信息
GET /rest/v2/manager/node/configuration_name
GET /rest/v2/manager/node/node_list
POST /rest/v2/manager/node/configuration_info
Description
configuration_name 用于获取节点配置项名称。 node_list 用于获取节点列表。 configuration_info 用于获取节点配置详细信息。
Query parameters
GET /rest/v2/manager/node/configuration_name
无
GET /rest/v2/manager/node/node_list
无
POST /rest/v2/manager/node/configuration_info
- type 值为 fe 或 be, 用于指定获取fe的配置信息或be的配置信息。
Request body
GET /rest/v2/manager/node/configuration_name
无
GET /rest/v2/manager/node/node_list
无
POST /rest/v2/manager/node/configuration_info
1. {
2. "conf_name": [
3. ""
4. ],
5. "node": [
6. ""
7. ]
8. }
10. 若不带body,body中的参数都使用默认值。
11. conf_name 用于指定返回哪些配置项的信息, 默认返回所有配置项信息;
12. node 用于指定返回哪些节点的配置项信息,默认为全部fe节点或be节点配置项信息。
Response
GET /rest/v2/manager/node/configuration_name
1. {
2. "msg": "success",
3. "code": 0,
4. "data": {
5. "backend":[
6. ""
7. ],
8. "frontend":[
9. ""
10. ]
11. },
12. "count": 0
13. }
GET /rest/v2/manager/node/node_list
1. {
2. "msg": "success",
3. "code": 0,
4. "data": {
5. "backend": [
6. ""
7. ],
8. "frontend": [
9. ""
10. ]
11. },
12. "count": 0
13. }
POST /rest/v2/manager/node/configuration_info?type=fe
1. {
2. "msg": "success",
3. "code": 0,
4. "data": {
5. "column_names": [
6. "配置项",
7. "节点",
8. "节点类型",
9. "配置值类型",
10. "MasterOnly",
11. "配置值",
12. "可修改"
13. ],
14. "rows": [
15. [
16. ""
17. ]
18. ]
19. },
20. "count": 0
21. }
POST /rest/v2/manager/node/configuration_info?type=be
1. {
2. "msg": "success",
3. "code": 0,
4. "data": {
5. "column_names": [
6. "配置项",
7. "节点",
8. "节点类型",
9. "配置值类型",
10. "配置值",
11. "可修改"
12. ],
13. "rows": [
14. [
15. ""
16. ]
17. ]
18. },
19. "count": 0
20. }
Examples
- 获取fe agent_task_resend_wait_time_ms 配置项信息:
POST /rest/v2/manager/node/configuration_info?type=fe body:
1. {
2. "conf_name":[
3. "agent_task_resend_wait_time_ms"
4. ]
5. }
Response:
1. {
2. "msg": "success",
3. "code": 0,
4. "data": {
5. "column_names": [
6. "配置项",
7. "节点",
8. "节点类型",
9. "配置值类型",
10. "MasterOnly",
11. "配置值",
12. "可修改"
13. ],
14. "rows": [
15. [
16. "agent_task_resend_wait_time_ms",
17. "127.0.0.1:8030",
18. "FE",
19. "long",
20. "true",
21. "50000",
22. "true"
23. ]
24. ]
25. },
26. "count": 0
27. }
修改配置值
POST /rest/v2/manager/node/set_config/fe
POST /rest/v2/manager/node/set_config/be
Description
用于修改fe或be节点配置值
Request body
1. {
2. "config_name":{
3. "node":[
4. ""
5. ],
6. "value":"",
7. "persist":
8. }
9. }
11. config_name为对应的配置项;
12. node为关键字,表示要修改的节点列表;
13. value为配置的值;
14. persist为 true 表示永久修改, false 表示临时修改。永久修改重启后能生效, 临时修改重启后失效。
Response
GET /rest/v2/manager/node/configuration_name
1. {
2. "msg": "",
3. "code": 0,
4. "data": {
5. "failed":[
6. {
7. "config_name":"name",
8. "value"="",
9. "node":"",
10. "err_info":""
11. }
12. ]
13. },
14. "count": 0
15. }
17. failed 表示修改失败的配置信息。
Examples
- 修改fe 127.0.0.1:8030 节点中 agent_task_resend_wait_time_ms 和alter_table_timeout_second 配置值:
POST /rest/v2/manager/node/set_config/fe body:
1. {
2. "agent_task_resend_wait_time_ms":{
3. "node":[
4. "127.0.0.1:8030"
5. ],
6. "value":"10000",
7. "persist":"true"
8. },
9. "alter_table_timeout_second":{
10. "node":[
11. "127.0.0.1:8030"
12. ],
13. "value":"true",
14. "persist":"true"
15. }
16. }
Response:
``` 1. { 2. "msg": "success", 3. "code": 0, 4. "data": { 5. "failed": [ 6. { 7. "config_name": "alter_table_timeout_second", 8. "node": "10.81.85.89:8837", 9. "err_info": "Unsupported configuration value type.", 10. "value": "true" 11. } 12. ] 13. }, 14. "count": 0 15. }
- agent_task_resend_wait_time_ms 配置值修改成功,alter_table_timeout_second 修改失败。 ```
