Amazon web services AWS EC2实例之间的Solr数据迁移

Amazon web services AWS EC2实例之间的Solr数据迁移,amazon-web-services,indexing,solr,amazon-ec2,web-traffic,Amazon Web Services,Indexing,Solr,Amazon Ec2,Web Traffic,我计划在EC2实例上设置Solr服务器。随着流量的增长,我可能会将solr服务器从一个较小的实例移动到一个较大的实例。但是,当旧的solr实例服务于流量时,这种变化需要实时发生。因此,我担心在执行此切换时,一些可能被索引的有价值数据可能会丢失。此外,还需要将旧服务器中的数据移动到新服务器。这需要很长的时间 此外,当流量无法由最大的服务器处理时,SolrCloud将需要部署在多个服务器上,并且可能会出现相同的数据迁移问题 有没有一种更有效、更稳健的方法可以做到这一点?您可能会: 从一开始就开始使用

我计划在EC2实例上设置Solr服务器。随着流量的增长,我可能会将solr服务器从一个较小的实例移动到一个较大的实例。但是,当旧的solr实例服务于流量时,这种变化需要实时发生。因此,我担心在执行此切换时,一些可能被索引的有价值数据可能会丢失。此外,还需要将旧服务器中的数据移动到新服务器。这需要很长的时间

此外,当流量无法由最大的服务器处理时,SolrCloud将需要部署在多个服务器上,并且可能会出现相同的数据迁移问题

有没有一种更有效、更稳健的方法可以做到这一点?

您可能会:

从一开始就开始使用SolrCloud,但只使用一个节点/一个碎片。在这一点上,这里没有什么‘云’的东西,但也没有造成伤害。 当流量增加时,您可以创建新的更大的EC2实例,并将其添加到集群中。现在您有了一个“工作”的SolrCloud集群和一个副本。 根据需要,不断添加节点,并创建更多的碎片/副本。