Set Config Action
Request
GET /api/_set_config
Description
用于动态设置 FE 的参数。该命令等同于通过 ADMIN SET FRONTEND CONFIG
命令。但该命令仅会设置对应 FE 节点的配置。并且不会自动转发 MasterOnly
配置项给 Master FE 节点。
Path parameters
无
Query parameters
confkey1=confvalue1
指定要设置的配置名称,其值为要修改的配置值。
persist
是否要将修改的配置持久化。默认为 false,即不持久化。如果为 true,这修改后的配置项会写入
fe_custom.conf
文件中,并在 FE 重启后仍会生效。
Request body
无
Response
{
"msg": "success",
"code": 0,
"data": {
"set": {
"storage_min_left_capacity_bytes": "1024",
"qe_max_connection": "2048"
},
"err": {
"replica_ack_policy": "SIMPLE_MAJORITY"
}
},
"count": 0
}
set
字段表示设置成功的配置。err
字段表示设置失败的配置。
Examples
设置
max_bytes_per_broker_scanner
和max_broker_concurrency
两个配置的值。GET /api/_set_config?max_bytes_per_broker_scanner=21474836480&max_broker_concurrency=20
Response:
{
"msg": "success",
"code": 0,
"data": {
"set": {
"max_bytes_per_broker_scanner": "21474836480",
"max_broker_concurrency": "20"
},
"err": {}
},
"count": 0
}
设置
max_bytes_per_broker_scanner
并持久化GET /api/_set_config?max_bytes_per_broker_scanner=21474836480&persist=true
Response:
{
"msg": "success",
"code": 0,
"data": {
"set": {
"max_bytes_per_broker_scanner": "21474836480"
},
"err": {},
"persist": "ok"
},
"count": 0
}