我的情况
我有一个使用Elasticsearch索引某些数据的Rails应用程序。
对于我的单元和集成自动化测试,我只是使用FakeWeb模拟了Elasticsearch,但现在我想编写一些验收测试,并且我想在不模拟它的情况下使用elasticsearch。
我的问题
我如何运行2个Elasticsearch集群(一个用于我的开发环境,一个用于我的测试环境),我不希望这些集群共享任何数据。我还试图找到一种方式说“在水豚测试中我想使用该集群”
PS:群集必须位于同一台计算机(本地主机)中
我尝试过的
在不同的端口中运行另一个elasticsearch实例:我无法工作,因为elasticsearch将以某种方式与该新实例共享数据
复制并粘贴elasticsearch文件夹,更改配置config/elasticsearch.yml:我更改了,cluster_name并运行了两个Elasticsearch实例,每个实例一个,但是它们以某种方式共享数据。
任何提示或解决方案都将有所帮助。