當前位置:編程學習大全網 - 遊戲軟體 - 線上es報錯異常分析

線上es報錯異常分析

起因:訂單日誌沒有保存到es

解決流程:

查看book3-message的報錯日誌

發現如下兩種異常

第壹種異常:

線程池的問題,EsThreadPoolExecutor[bulk, queue capacity = 50, org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor@5e6ba269[Running, pool size = 16, active threads = 16, queued tasks = 56, completed tasks = 41706906]]];];req:org.elasticsearch.action.bulk.BulkRequestBuilder@27779be

修改了es的線程池配置,線程池的最大數要小於等於es所在服務器的cpu數量;

參考文檔: blogs.com/kangoroo/p/7615833.html

第二種異常:

數據更新時版本不壹致導致;解決方式:將更新es數據的方式從UpdateRequestBuilder改成UpdateByQueryRequestBuilder這種方式,主要是設置abortOnVersionConflict(false)這個參數;

參考文檔:

/zhou_shaowei/article/details/80079162 為了防止版本沖突導致updateByQuery中止,設置終止沖突(false)

/qq_37502106/article/details/80604538

  • 上一篇:《宅男成神記》txt全集下載
  • 下一篇:宏源證券交易軟件下載_宏源證券增強版_宏源證券大智慧_宏源證券軟件下載,股票軟件下載網址是多少!
  • copyright 2024編程學習大全網