当前位置: 首页 > 面试题库 >

拒绝执行org.elasticsearch.transport.TransportService错误

云和惬
2023-03-14
问题内容

我正在尝试运行elasticsearch,并使用以下命令尝试放置数据-

'curl -XPOST http://localhost:9200/_bulk?pretty --data-binary @data_.json'

但我收到以下错误-

    "create" : {
      "_index" : "appname-docm",
      "_type" : "HYD",
      "_id" : "AVVYfsk7M5xgvmX8VR_B",
      "status" : 429,
      "error" : {
        "type" : "es_rejected_execution_exception",
        "reason" : "rejected execution of org.elasticsearch.transport.TransportService$4@c8998f4 on EsThreadPoolExecutor[bulk, queue capacity = 50, org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor@553aee29[Running, pool size = 4, active threads = 4, queued tasks = 50, completed tasks = 0]]"
      }
    }
  },

我试图通过增加队列大小-

threadpool.search.queue_size: 100000

但是我仍然遇到同样的错误。


问题答案:

您遇到的问题是因为 批量操作队列 已满。

节点ES具有许多线程池,包括通用线程,搜索线程,索引线程,建议线程,批量线程等。在您的情况下,问题在于批量操作队列已满。

尝试调整批量操作的线程池的队列大小:

thread_pool.bulk.queue_size: 100

或减少一次发送的批量操作数量。

有关更多详细信息,请参见https://www.elastic.co/guide/zh-
CN/elasticsearch/reference/current/modules-
threadpool.html



 类似资料:
  • 我读过类似的问题,答案都围绕着纠正这样的一行: 不幸的是,我读过的书中没有什么能解决这个问题。 在我的index.html中,我有: 在我的app.js im中使用: 当我访问该页时,控制台记录 LocalHost/:1拒绝应用来自“http://localhost:3000/public/css/style.css”的样式,因为它的MIME类型(“text/html”)不是受支持的样式表MIME

  • 我在jetty异步超文本传输协议客户端上运行以下程序。 我得到的错误是 请在这方面帮助我摆脱错误::

  • 问题内容: 我正在尝试通过AJAX访问JSON脚本,该脚本在Safari和其他浏览器上都可以正常运行,但不幸的是无法在Chrome中执行。它带有以下错误: 拒绝从“ *”执行脚本,因为其MIME类型(“ application / json”)不可执行,并且启用了严格的MIME类型检查。 这是请求: 有人对此有解决方法吗? 问题答案: 通过添加一个回调参数,您告诉jQuery您想使用脚本元素而不是

  • 有人能解决这个问题吗?

  • 问题内容: 我不能用Rselenium得到任何好处。这是第一步,也是我的输出: 我错过了什么 ? 问题答案: 尝试运行不建议使用的Selenium时,有两种选择: 使用rsDriver 使用Docker 看到: 大家似乎 对发生问题rsDriver和码头工人是推荐的选项,所以我们走的这条路: 安装码头工人 运行它,按要求重新启动计算机 通过在命令行中(或代替)或在R中运行来拉取图像 通过在命令行中

  • 我正在尝试在我的笔记本电脑上安装Hadoop。我遵循了以下指南:https://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-single-node-cluster/ 使用start-all.sh启动hadoop进程会遇到问题 Hadoop权限问题 编辑:在我尝试了所有的选项之后,似乎唯一起作用的是。现在的问题是name