访问Elasticsearch集群方式

访问集群方式.png

使用TransportClient的代码示例:

try {
            int port = 9300;
            Map<String, String> m = new HashMap<String, String>();
            // 设置client.transport.sniff为true来使客户端去嗅探整个集群的状态,
           //把集群中其它机器的ip地址加到客户端中,这样本地节点挂了,程序还可以正常工作
            Settings settings = Settings.settingsBuilder().put(m).put("cluster.name", "elasticsearch").put("client.transport.sniff", true).build();
            client = TransportClient.builder().settings(settings).build();
            String ip = "";
            InetAddress host = InetAddress.getLocalHost();
            client.addTransportAddress(new InetSocketTransportAddress(host, port));
        } catch (Exception e) {
            e.printStackTrace();
        }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,715评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,789评论 25 709
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,100评论 6 342
  • 突然不知道如何下笔了,罢了,从头说起吧! 事情是这样的,你妹妹工作上有些不顺心,想要换个环境,过来北京开始...
    伊雪112阅读 2,629评论 0 0
  • 昨天特意控制了食量,结果今早比昨早少了一斤。果真瘦在某种程度上是饿出来的。明天休息。
    望飞雪阅读 786评论 3 1