我在增加Solr服务器空间方面遇到了问题。
每当我看到特定服务器的分配空间几乎已满时,我执行service solr restart
这会清除一些空间,并且事情会在那里正常工作一段时间。这再次构建起来,我获得了100%的空间利用率警告。
在调试时,我发现每次Solr重启时,对于几个集合,都有一些段被删除。这意味着,对于一个段,其相应的.nvm,.fdx,.tvx,.si等将被删除。
eg: This is one such segment that was deleted after the restart: _on0.nvm, _on0.si, _on0_Lucene50_0.dvm,_on0.fnm,_on0.fdx,_on0.tvx, _on0_Lucene50_0.tip, _on0.nvd, _on0_Lucene50_0.tim, _on0.fdt, _on0_Lucene50_0.dvd, _on0_Lucene50_0.doc, _on0_Lucene50_0.pos, _on0.tvd
任何人都可以解释这种行为可能会在幕后发生的事情吗? Solr Cloud的Solr版本为5.2.1,lucene版本为5.2.1。
答案 0 :(得分:0)
可以为这些集合提供solrConfig.xml吗? 如果设置为RAMDirectoryFactory,请检查directoryFactory设置。 RAMDirectoryFactory是基于内存的,而不是 持久性,并且不能与复制一起使用,因此可以清除这些段