美文网首页
ES 跨集群查询

ES 跨集群查询

作者: Fauchy | 来源:发表于2020-04-25 21:17 被阅读0次

首先需要保证多个集群的es版本要兼容
假设两个集群的名称为:cluster_1、cluster_2,需要实现在cluster_1上查询cluser_2的目标。

1、配置项

分为动态配置与静态配置,静态配置指在 cluster_1 的配置文件elasticsearch.yml 里加入 cluster_2 实例的信息;
动态配置指使用 http 接口的方式:
PUT _cluster/settings
{
"persistent": {
"cluster": {
"remote": {
"cluster_1": {
"seeds": [
"127.0.0.1:9300"
],
"transport.ping_schedule": "30s"
},
"cluster_2": {
"seeds": [
"xxx.xx.xx.xxx:9300"
],
"transport.compress": true,
"skip_unavailable": true
}
}
}
}
}
配置完在 cluster_1 访问:GET _remote/info 可以看到 cluser_2 的信息:


image.png

注:es集群之间的交互使用tcp协议,所以需要配9300端口,不能用9200,两者的区别如下:
ES节点和外部通讯使用9200;
ES节点之间通讯使用9300;

2、使用跨集群查询

在cluser_1请求:GET cluster_2:bss_index/_search,


image.png

可以正常访问。

相关文章

  • ES 跨集群查询

    首先需要保证多个集群的es版本要兼容假设两个集群的名称为:cluster_1、cluster_2,需要实现在clu...

  • Elasticsearch数据迁移与集群容灾

    本文讨论如何跨集群迁移ES数据以及如何实现ES的同城跨机房容灾和异地容灾。 跨集群数据迁移 在ES的生产实践中,往...

  • 安装head插件 (es 6.2)

    head插件是一个es集群的web前端工具,我们可以es查询,查看es集群状态等 es 6.2.2版本es自带 需...

  • Elasticsearch:跨集群数据迁移之离线迁移

    跨集群数据迁移 用户在腾讯云上自建的ES集群或者在其它云厂商购买的ES集群,如果要迁移至腾讯云ES,用户可以根据自...

  • ES常用命令

    集群信息 索引命令 查询命名 查询所有 curl -XPOST ${ES_SEARCH} -d'{"query":...

  • Kibana基本操作ElasticSearch

    查询ES中所有数据 GET _search{"query": {"match_all": {}}} 查询集群状况 ...

  • ES:reindex中的坑

    吐槽一个ES-reindex迁移的大坑 在做ES跨集群迁移的时候,用到了ES的reindex进行数据迁移,查了很多...

  • [ElasticSearch填坑] 聚合请求导致GC故障

    故障描述: 某天对Es做多次查询请求,发现Es集群经常挂掉,无法响应。 定位问题: 我们的Es在之前较长时间内未出...

  • 在线不停服迁移自建ES集群至腾讯云ES

    背景 在之前的文章Elasticsearch跨集群数据迁移之离线迁移中,我们介绍了如何在离线场景下把自建的ES集群...

  • elasticsearch迁移

    查询了一些es迁移相关的文章,暂时列到这里,备用ElasticSearch集群迁移和升级总结发布个es迁移工具:e...

网友评论

      本文标题:ES 跨集群查询

      本文链接:https://www.haomeiwen.com/subject/twllwhtx.html