簡體   English   中英

一段時間后,elasticsearch會停止使用Tyre對新文檔建立索引

[英]elasticsearch stops indexing new documents after a while, using Tire

我使用Tire在我的網站上運行ElasticSearch。

在后台,我有一個rake任務,該任務遍歷數千個對象並為每個對象創建一條記錄。

首先,對記錄進行索引,並且每次刷新網站時,我都會看到發現的記錄數上升。 但是到了某個時候,它就停止了。 它將記錄保存到mysql,但不再對其進行索引。 請注意,該站點和搜索仍在運行中。

這是為什么? 是否有某種鎖或...?


編輯:這是我在elasticsearch.log看到的錯誤

[2013-03-16 08:49:34,344] [WARN] [netty.channel.socket.nio.AbstractNioSelector]無法接受連接。 java.io.IOException:打開文件過多


[Thakos] [maps] [2]無法讀取有關刷新java.io.FileNotFoundException的最新段信息:/ usr / local / share / elasticsearch / data / elasticsearch / nodes / 0 / indices / maps / 2 / index / segments_3(打開的文件太多)

所以我想這是需要的,我需要看看如何處理該錯誤。

我基本上錯過了“安裝指南”的重要部分: http : //www.elasticsearch.org/guide/reference/setup/installation.html

我只允許1024個打開文件描述符供運行Elasticsearch的用戶使用,而我大約需要32k(最大設置為64k)。

有了這些設置,一切運行正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM