开心123 发表于 2019-1-29 07:11:06

Elasticsearch集群配置

对Elasticsearch节点1进行如下简单配置
  cluster.name: es_cluster
  node.name: "es1"
  node.master: true
  node.data: true
  network.host: 192.168.81.128
  discovery.zen.minimum_master_nodes:2
  discovery.zen.ping.unicast.hosts:["192.168.81.128","192.168.81.129"]
  
  启动elasticsearch服务
  $ ./elasticsearch-2.3.4/bin/elasticsearch -d
  
对Elasticsearch节点2进行如下简单配置
  cluster.name:es_cluster
  node.name:"es2"
  node.master: true
  node.data: true
  network.host:192.168.81.129
  discovery.zen.minimum_master_nodes:2
  discovery.zen.ping.unicast.hosts:["192.168.81.128","192.168.81.129"]
  
  启动elasticsearch服务
  $ ./elasticsearch-2.3.4/bin/elasticsearch -d
  
  简单测试
  # curl -XGET http://192.168.81.128:9200
  {
  "name" : "es1",
  "cluster_name" :"es_cluster",
  "version" : {
      "number" : "2.3.4",
      "build_hash" :"e455fd0c13dceca8dbbdbb1665d068ae55dabe3f",
      "build_timestamp" :"2016-06-30T11:24:31Z",
      "build_snapshot" : false,
      "lucene_version" :"5.5.0"
  },
  "tagline" : "You Know, forSearch"
  }
  # curl -XGET http://192.168.81.129:9200
  {
  "name" : "es2",
  "cluster_name" :"es_cluster",
  "version" : {
      "number" : "2.3.4",
      "build_hash" :"e455fd0c13dceca8dbbdbb1665d068ae55dabe3f",
      "build_timestamp" :"2016-06-30T11:24:31Z",
      "build_snapshot" : false,
      "lucene_version" :"5.5.0"
  },
  "tagline" : "You Know, forSearch"
  }
  #
  
注意
1.集群只有两台elasticsearch的话,要保证discovery.zen.minimum_master_nodes: 是1或者2,否则无法组成一个集群
2.es1.0 版本的集群的discovery默认采用的是组播(multicast)模式,但是在es2.0版本以上已去除该模式,虽然提供了multicast的插件,但是官方说不建议采用multicast的模式,故我们只能采用单播(unicast)模式。
配置参考链接:
http://www.cnblogs.com/muzhiye/p/elasticsearch_set_cluster.html
  
  Over!!
  




页: [1]
查看完整版本: Elasticsearch集群配置