2017-06-02 84 views
0

我们有一个正常的生产/阶段 - >生产管道的生产设置。我们将在构建环境中构建solr索引,然后将索引复制到prod环境。solrcloud可以在只读文件系统上运行吗?

当支持它的文件系统是可写的时,prod中的solrcloud似乎工作正常。但是,当文件系统只读时,我们会看到很多错误。关于在使用新数据重新启动solr节点时tlog文件无法打开进行写入的许多例外情况;一些节点最终陷入了恢复阶段,无法在云中恢复在线状态。

只是想知道任何人对Solrcloud在readonly文件系统中运行有任何经验吗?它有可能吗?

回答

1

我怀疑你可以得到这个工作,而无需自定义部分代码库。

你已经提到了tlog的问题,我怀疑你也会发现索引锁定的问题(看起来你需要使用单个设置为只读)。恕我直言,你应该重新考虑是否真的需要在只读文件系统上运行solrlcoud。如果仍然如此:

  • 首先检查文档并调整所有可以更好地适合只读(如上面的锁定)的文档。
  • 然后,使用您自己的版本在只读文件系统上运行,开始自定义仍失败的部分(如tlog)。这可能是不可能的,或者只能通过制作一些特性才能实现,比如tlog,一个NOOP(对于你的用例可能没问题)。
相关问题