elasticsearch集群的安装和部署

电脑杂谈  发布时间:2020-07-16 05:05:00  来源:网络整理

分布式部署架构图_elasticsearch分布式部署_elasticsearch分布式部署

一个介绍

Elasticsearch是一种可以水平缩放和分片的Lucene搜索引擎. 开发人员无需关注如何实现索引备份,集群同步,分片等. 我们可以通过简单的配置轻松地启动Elasticsearch集群,通过提供的基于Rest的API来实现数据存储和索引. 主要目的是建立一个ELK分布式日志收集平台,并使用elasticsearch作为日志存储来研究elasticsearch.

第二参考

----》提供了详细的安装,调用和集群构建,elasticsearch的集群和分布式设计思想.

-----官方网址

elasticsearch分布式部署_分布式部署架构图_elasticsearch分布式部署

--- github代码托管地址

三个集群部署

主要通过统一集群名称和修改广播地址来建立集群,以实现每个节点的自动发现.

vim ./config/elasticsearch.yml

elasticsearch分布式部署_elasticsearch分布式部署_分布式部署架构图

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

开始

./ bin / elasticsearch

六种效果

elasticsearch分布式部署_elasticsearch分布式部署_分布式部署架构图

七个摘要

通常elasticsearch分布式部署,elasticsearch集群的部署仍然非常简单. 上面使用elasticsearch-2.4.0-2通过elasticsearch-head插件安装以提供基于Web的ui. 您可以直观地看到群集信息以及索引分片信息和查询等,易于使用.

elasticsearch-head安装:

分布式功能:

Elasticsearch的分布式部分很简单. 您甚至不需要任何有关分布式系统的信息,例如分片,集群,发现以及其他成堆的分布式概念. 您可能只是在笔记本中运行本教程. 如果要在具有100个节点的群集中运行教程,则会发现操作完全相同.

elasticsearch分布式部署_elasticsearch分布式部署_分布式部署架构图

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

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...