问题

问题:GeoEvent Server 日志中的 HTTP 行大于 4096 字节

Last Published: May 21, 2021

描述

将时空大数据存储与 ArcGIS GeoEvent Server 配合使用时,ArcGIS GeoEvent Server 计算机可能会遇到性能问题,并在日志文件中显示以下错误消息:

错误: 错误:{"error":{"root_cause":[{"type":"too_long_frame_exception","reason":"An HTTP line is larger than 4096 bytes."}]

此错误消息可能会填满日志文件。

原因

ArcGIS GeoEvent Server 尝试向与时空大数据存储关联的 Elasticsearch 发出 4096 字节或更高的请求。 由于 Elasticsearch 不允许执行此操作,因此将阻止请求并返回错误消息。

解决方案或解决方法

请执行以下解决方法来解决此问题。

: 必须在 ArcGIS Enterprise 环境中部署的所有时空大数据存储计算机上执行以下解决方法。
  1. 登录到时空大数据存储计算机并停止 ArcGIS Data Store 服务。
  2. 导航至以下目录:
C:\Program Files\ArcGIS\DataStore\framework\runtime\elasticsearch_<latest_version_number>\config\
  1. 使用文本编辑器软件打开 elasticsearch.yml 文件。
  2. 搜索以下行:
#http.port: 9220
  1. 在步骤 4 中的行下方添加以下行,然后保存该 .yml 文件:
#http.max_initial_line_length: 10kb
: 可能需要将“#http.max_initial_line_length”的值设置为更高的值,具体取决于 ArcGIS GeoEvent Server 发出请求的大小。
  1. 重新启动 ArcGIS Data Store 服务。

文章 ID: 000025323

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项