You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Curl访问Elasticsearch配置并修改http.max_content_length参数

如何用Curl查看和修改Elasticsearch的http.max_content_length设置

查看当前设置

要查看http.max_content_length的当前生效值,你可以基于你提供的Curl格式,调用Elasticsearch的节点设置API,命令如下:

curl -u admin:QWEREGRHFDSGER 'https://portal-ssl875-6.blahblah.....-1115de1b-f544-4432-8384-3a55b1b37954@sample.com:24332/_nodes/settings/http?flat_settings=true'

执行后,你会在返回的JSON结果里找到http.max_content_length字段,默认值通常是104857600(对应100MB),如果之前有修改过,会显示修改后的数值。

如果想同时查看默认设置和当前生效的配置,可以追加include_defaults=true参数:

curl -u admin:QWEREGRHFDSGER 'https://portal-ssl875-6.blahblah.....-1115de1b-f544-4432-8384-3a55b1b37954@sample.com:24332/_nodes/settings/http?include_defaults=true&flat_settings=true'

修改设置(动态生效,无需重启)

Elasticsearch支持动态修改这个配置,不用重启节点。你可以通过集群设置API发送PUT请求来完成,命令格式如下:

curl -u admin:QWEREGRHFDSGER -X PUT 'https://portal-ssl875-6.blahblah.....-1115de1b-f544-4432-8384-3a55b1b37954@sample.com:24332/_cluster/settings' -H "Content-Type: application/json" -d '{
  "persistent": {
    "http.max_content_length": "200mb"
  }
}'
  • 用persistent表示修改会永久生效(重启节点后依然保留);如果只是临时生效(重启后恢复默认),可以替换成transient。
  • 值的格式支持字节数(比如209715200),也支持带单位的写法(比如200mb、1gb)。

修改完成后,再运行前面的查看命令,就能确认配置已经生效。

注意:调整这个值要谨慎,过大的上限可能导致节点接收超大请求,引发性能问题或内存压力,建议根据实际业务需求合理设置。

内容的提问来源于stack exchange,提问作者jumbo_siopao

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:58:08