有没有一种方法可以在一台主机中部署不同的Elasticsearch集群以演示跨集群搜索?

时间:2020-10-15 12:24:58

标签: docker elasticsearch cluster-computing docker-container

我有3个不同的Elasticsearch容器(我将通过下一个命令run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.9.2进行部署)

我想将它们用作3个群集,每个群集中有1个节点。之后,我将其中两个定义为一个群集的远程群集(端口9200是“主”,而9201 9202是远程)。定义它,我用:

cluster:
    remote:
        cluster_one: 
            seeds: 127.0.0.1:9201
        cluster_two: 
            seeds: 127.0.0.1:9202

然后我尝试运行搜索

GET /cluster_one:twitter/_search
{
  "query": {
    "match": {
      "user": "kimchy"
    }
  }
}

但是它不起作用,我认为它与我定义集群的方式有关,但是我没有发现我做错了什么。

0 个答案:

没有答案