2017-06-02 80 views
0

我們有一個正常的生產/階段 - >生產管道的生產設置。我們將在構建環境中構建solr索引,然後將索引複製到prod環境。solrcloud可以在只讀文件系統上運行嗎?

當支持它的文件系統是可寫的時,prod中的solrcloud似乎工作正常。但是,當文件系統只讀時,我們會看到很多錯誤。關於在使用新數據重新啓動solr節點時tlog文件無法打開進行寫入的許多例外情況;一些節點最終陷入了恢復階段,無法在雲中恢復在線狀態。

只是想知道任何人對Solrcloud在readonly文件系統中運行有任何經驗嗎?它有可能嗎?

回答

1

我懷疑你可以得到這個工作,而無需自定義部分代碼庫。

你已經提到了tlog的問題,我懷疑你也會發現索引鎖定的問題(看起來你需要使用單個設置爲只讀)。恕我直言,你應該重新考慮是否真的需要在只讀文件系統上運行solrlcoud。如果仍然如此:

  • 首先檢查文檔並調整所有可以更好地適合只讀(如上面的鎖定)的文檔。
  • 然後,使用您自己的版本在只讀文件系統上運行,開始自定義仍失敗的部分(如tlog)。這可能是不可能的,或者只能通過製作一些特性才能實現,比如tlog,一個NOOP(對於你的用例可能沒問題)。
相關問題