
一个介绍
Elasticsearch是一种可以水平缩放和分片的Lucene搜索引擎. 开发人员无需关注如何实现索引备份,集群同步,分片等. 我们可以通过简单的配置轻松地启动Elasticsearch集群,通过提供的基于Rest的API来实现数据存储和索引. 主要目的是建立一个ELK分布式日志收集平台,并使用elasticsearch作为日志存储来研究elasticsearch.
第二参考
----》提供了详细的安装,调用和集群构建,elasticsearch的集群和分布式设计思想.
-----官方网址

--- github代码托管地址
三个集群部署
主要通过统一集群名称和修改广播地址来建立集群,以实现每个节点的自动发现.
vim ./config/elasticsearch.yml


上面的配置文件使我们易于理解如何修改以实现所需的配置. 在这里,我们只需要修改cluster.name: 即可指定相同的名称. node.name是要区分的另一个节点名称.
开始
./ bin / elasticsearch
六种效果


七个摘要
通常elasticsearch分布式部署,elasticsearch集群的部署仍然非常简单. 上面使用elasticsearch-2.4.0-2通过elasticsearch-head插件安装以提供基于Web的ui. 您可以直观地看到群集信息以及索引分片信息和查询等,易于使用.
elasticsearch-head安装:
分布式功能:
Elasticsearch的分布式部分很简单. 您甚至不需要任何有关分布式系统的信息,例如分片,集群,发现以及其他成堆的分布式概念. 您可能只是在笔记本中运行本教程. 如果要在具有100个节点的群集中运行教程,则会发现操作完全相同.

Elasticsearch努力避免复杂的分布式系统,许多操作是自动完成的:
故障恢复:
被杀死的节点是主节点. 为了使群集正常工作,需要一个主节点,因此第一步是从每个节点中选择一个新的主节点: 节点2.
在杀死节点1之后,主要分片1和2将丢失. 当失去主要节点时,索引将无法正常工作. 如果我们此时检查集群的运行状况,它将显示为红色: 主节点不可用!
幸运的是,这两个丢失的主分片的完整副本存在于其他节点上,因此,新的主节点要做的第一件事是在节点2和节点3上拆分这些从节点. 将分片提升为主分片,然后群集的运行状况变为. 升级过程立即完成,就像按下了开关一样.
那么为什么集群健康状态仍然是而不是绿色?因为我们有3个主分区,但是我们设置了1个主分区和2个从属分区,但是现在只有1个从属分区,所以状态不能更改为绿色,但是我们不能在这里使用太担心: 当我们杀死Node 2时同样,我们的程序仍然可以运行而不会丢失任何数据elasticsearch分布式部署,因为节点3仍具有每个分片的备份.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-281995-1.html
你能喝多少
也不能再拖了
能写的人很多
做过调查吗