写入数据到Starrocks失败

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】写入数据到Starrocks失败,报的错误信息:statusCode=400, body=Bad Request.
An HTTP line is larger than 4096 bytes.
【背景】写入数据报错
【StarRocks版本】5.1.0

错误信息:
statusCode=400, body=Bad Request.
An HTTP line is larger than 4096 bytes.

这个错误信息 “An HTTP line is larger than 4096 bytes” 表明你的 HTTP 请求行超过了 StarRocks FE 节点的 http_max_initial_line_length 配置的默认限制(4096 字节)。

要解决这个问题,你需要增加 FE 配置中的 http_max_initial_line_length 参数的值。

操作步骤:

  1. 修改 FE 配置文件:
    在 StarRocks FE 节点的 fe.conf 文件中,找到 http_max_initial_line_length 参数,并将其值调大。例如,你可以尝试将其设置为 8192 或更大,具体取决于你的请求行大小。

    http_max_initial_line_length = 8192
    
  2. 重启 FE 节点:
    修改配置后,你需要重启 StarRocks FE 节点以使配置生效。

请注意:

  • http_max_initial_line_length 是一个不可动态修改的参数,所以必须重启 FE 才能生效。
  • 调大这个值会增加内存消耗,但对于处理较大的 HTTP 请求行是必要的。请根据实际情况进行调整。