我的网站正在运行,使用 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(打开的文件太多)
所以我想这是需要的,我需要看看如何处理这个错误。