如何解决有没有一种方法可以在一台主机中部署不同的Elasticsearch集群以演示跨集群搜索?
我有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"
}
}
}
但是它不起作用,我认为它与我定义集群的方式有关,但是我没有发现我做错了什么。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。