2013-02-25 47 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停止时保留。