您的位置:首页 > Web前端 > HTML5

elasticsearch5.2局域网集群搭建

2017-05-23 14:07 190 查看
cluster.name: elasticsearch   集群名称

node.name: node-1   节点名称

network.host: 192.168.1.55

transport.tcp.port: 9300  设置节点间数据交互的tcp端口

node.master: true

http.port: 9200 设置对外服务的http端口

http.enabled: true 是否使用http协议对外提供服务

http.cors.enabled: true

http.cors.allow-origin: "*"

discovery.zen.ping.unicast.hosts: ["192.168.1.55:9300", "192.168.1.25:9301"]

elasticsearch5.2 java 操作

maven包

<dependencies>

<dependency>

<groupId>org.elasticsearch.client</groupId>

<artifactId>transport</artifactId>

<version>5.2.0</version>

</dependency>

<dependency>

<groupId>org.apache.logging.log4j</groupId>

<artifactId>log4j-api</artifactId>

<version>2.7</version>

</dependency>

<dependency>

<groupId>org.apache.logging.log4j</groupId>

<artifactId>log4j-core</artifactId>

<version>2.7</version>

</dependency>

</dependencies>

java 操作

Settings settings = Settings.builder().put("cluster.name", "elasticsearch").build();
  TransportClient client = new PreBuiltTransportClient(settings)

      .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("192.168.1.55"), 9300));
  GetResponse response = client.prepareGet("prodect", "type", "1").execute().actionGet();
  System.out.println(response.getSourceAsString());
  client.close();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  elasticsearch 集群