我有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"
}
}
}
但是它不起作用,我认为它与我定义集群的方式有关,但是我没有发现我做错了什么。