• elasticearch corss cluster search


    STEP 1: 设定三个Cluster,一个主机一个cluster
    bin/elasticsearch -E node.name=win88 -E cluster.name=cluster0 -E discovery.type=single-node -E path.data=cluster0-data -E http.port=9200 -E transport.port=9300 -E network.host=0.0.0.0
    bin/elasticsearch -E node.name=win89 -E cluster.name=cluster1 -E discovery.type=single-node -E path.data=cluster1-data -E http.port=9200 -E transport.port=9300 -E network.host=0.0.0.0
    bin/elasticsearch -E node.name=win90 -E cluster.name=cluster2 -E path.data=cluster2-data -E discovery.type=single-node -E http.port=9200 -E transport.port=9300 -E network.host=0.0.0.0

    STEP2 cluster 设定

    点击查看代码 `curl -XPUT "http://win88.inno.com:9200/_cluster/settings" -H 'Content-Type:application/json' -d' > {"persistent": {"cluster": {"remote": {"cluster0": {"seeds": ["win88:9300"],"transport.ping_schedule":"30s"}, "cluster1": {"seeds": ["win89:9300"],"transport.compress":true,"skip_unavailable":true}, "cluster2": {"seeds": ["win90:9300"] } } } } }'`

    设置成功后有以下显示
    {"acknowledged":true,"persistent":{"cluster":{"remote":{"cluster1":{"skip_unavailable":"true","seeds":["win89:9300"],"transport":{"compress":"true"}},"cluster0":{"seeds":["win88:9300"],"transport":{"ping_schedule":"30s"}},"cluster2":{"seeds":["win90:9300"]}}}},"transient":{}}

    SETP3 创建三个Cluster上创建相同的索引
    `curl -XPOST "http://win88:9200/users/_doc" -H 'Content-Type: application/json' -d'

    {"name":"user1","age":10}'`

    ` curl -XPOST "http://win89:9200/users/_doc" -H 'Content-Type: application/json' -d'

    {"name":"user2","age":20}'`

    curl -XPOST "http://win90:9200/users/_doc" -H 'Content-Type: application/json' -d'

    {"name":"user3","age":30}'

    SETP4. cross client search

    点击查看代码
    curl -XGET "http://win88.inno.com:9200/users,cluster1:users,cluster2:users/_search" 
    curl -XGET "http://win89.inno.com:9200/users,cluster0:users,cluster2:users/_search" 
    curl -XGET "http://win90.inno.com:9200/users,cluster0:users,cluster1:users/_search" 
    

    每天进步一点点,多思考,多总结 版权声明:本文为CNblog博主「zaituzhong」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
  • 相关阅读:
    因为公司项目需要,我要学习PB了,哎
    送给自己人生的第一份生日礼物——Java小游戏!
    第二讲 Java 开发环境搭建
    IT学生关于“怎么学习”的思考,这也是其他人思考的问题吗?
    第四讲 类与对象
    第一讲 Java 介绍
    第三讲 Java 基本数据类型+运算符
    初步理解Lambda表达式的简单实现
    一道关于pack()和sizeof笔试题
    排序源码(待续)
  • 原文地址:https://www.cnblogs.com/tingxin/p/15552492.html
Copyright © 2020-2023  润新知