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

  1. {
  2. "msg": "success",
  3. "code": 0,
  4. "data": {
  5. "set": {
  6. "storage_min_left_capacity_bytes": "1024",
  7. "qe_max_connection": "2048"
  8. },
  9. "err": {
  10. "replica_ack_policy": "SIMPLE_MAJORITY"
  11. }
  12. },
  13. "count": 0
  14. }

set 字段表示设置成功的配置。err 字段表示设置失败的配置。

Examples

  1. 设置 max_bytes_per_broker_scannermax_broker_concurrency 两个配置的值。

    1. GET /api/_set_config?max_bytes_per_broker_scanner=21474836480&max_broker_concurrency=20
    2. Response:
    3. {
    4. "msg": "success",
    5. "code": 0,
    6. "data": {
    7. "set": {
    8. "max_bytes_per_broker_scanner": "21474836480",
    9. "max_broker_concurrency": "20"
    10. },
    11. "err": {}
    12. },
    13. "count": 0
    14. }
  2. 设置 max_bytes_per_broker_scanner 并持久化

    1. GET /api/_set_config?max_bytes_per_broker_scanner=21474836480&persist=true
    2. Response:
    3. {
    4. "msg": "success",
    5. "code": 0,
    6. "data": {
    7. "set": {
    8. "max_bytes_per_broker_scanner": "21474836480"
    9. },
    10. "err": {},
    11. "persist": "ok"
    12. },
    13. "count": 0
    14. }