2013-02-25 50 views
2

有沒有辦法在服務器上運行Solr並將其索引存儲在其他位置?Solr:將索引存儲在不同的服務器上

我的使用情況是:使用一個AWS EC2爲Solr的服務器和S3作爲索引存儲(爲持久性的目的)

由於

勞倫

+0

我想你打算備份你的索引。你可以通過rsync來完成,這是一個文件同步軟件。如果您想要實時選項,請使用Solr複製。 – aitchnyu 2013-02-25 10:34:47

+0

更確切地說,我想將設置爲S3存儲桶,以避免在EC2實例上存在持久數據。這可行嗎? – Laurent 2013-02-25 11:29:36

+0

我知道我沒有回答你的問題,但是如果你的EC2實例是S3支持的,那麼你的數據*將會在S3中,所以爲什麼會擔心呢? – Viccari 2013-02-25 11:36:31

回答

2

的AWS豆莖EC2實例由支持一個EBS卷。但是,每當EC2實例終止(手動或發生故障)時,該卷都會(默認情況下)被刪除。

解決方案:創建一個額外的EBS卷,將其附加到EC2實例(使用AWS控制檯)並裝入並格式化(使用ssh)。完成後,Solr配置文件($ SOLR_HOME)及其dataDir(包含索引)將存儲在此EBS捲上,並在EC2 isntance停止時保留。