ElasticSearch--集群搭建(十二 )

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch--集群搭建(十二 )相关的知识,希望对你有一定的参考价值。

参考技术A 搭建一个集群我们需要考虑如下几个问题:

备注:集群规划满足当前数据规模+适量增长规模即可,后续可按需扩展。

配置说明:
1)IP访问限制、默认端口修改9200
IP访问限制可以限定具体的IP访问服务器,这有一定的安全过滤作用。

如果设置成0.0.0.0则是不限制任何IP访问。一般在生产的服务器可能会限定几台IP,通常用于管理使用。
es实例的默认端口号9200:

  这里的9300是集群内部通讯使用的端口,这个也可以修改掉。因为连接集群的方式有两种,通过扮演集群node也是可以进入集群的,所以还是安全起见,修改掉默认的端口。
说明:记得修改安装了ES的3台虚拟机(三个节点)的相同配置,要不然节点之间无法建立连接工作,也会报错。

让它去发现131,132的机器,以此内推,完成剩下的131和132机器的配置。
配置下集群名称,就是你当前节点所在集群的名称,这有助于你规划你的集群。集群中的所有节点的集群名称必须一样,只有集群名称一样才能组成一个逻辑集群。

配置你当前节点的名称:

  以此类推,完成另外两个节点的配置。cluster.name的名称必须保持一样。然后分别设置node.name。
说明:
  这里搭建的是一个简单的集群,没有做集群节点角色的区分,所以3个节点默认的角色有主节点、数据节点、协调节点
选举ES主节点的逻辑:
  选举的大概逻辑,它会根据分片的数据的前后新鲜程度来作为选举的一个重要逻辑。(日志、数据、时间都会作为集群master全局的重要指标)
  因为考虑到数据一致性问题,当然是用最新的数据节点作为master,然后进行新数据的复制和刷新其他node。

http://192.168.77.130:9100/

其中:
"unassigned_shards" : 5,
http://192.168.77.130:9200/_cat/shards

删除此节点。
逐个修复每一个节点分片数据, 改:index、shard、node。

elasticsearch.ssl.verificationMode不是必须的,默认为full, 因为生成证书的时候没有加入 dns, ip 等,这里 需要禁用verify host, 不然会报错。

以上是关于ElasticSearch--集群搭建(十二 )的主要内容,如果未能解决你的问题,请参考以下文章

elasticsearch集群搭建及参数详解

ElasticSearch集群搭建

Elasticsearch集群环境搭建

Elasticsearch集群环境搭建

Elasticsearch集群环境搭建

ElasticSearch集群的搭建