什么是ElasticStack?

  • ES集群常见的术语:

官网链接:https://www.elastic.co/

  • ES的master选举流程
    • 0.启动时会检查集群是否有master,如果有则不发起选举master;
    • 1.刚开始启动,所有节点均为人自己是master,并向集群的其他节点发送信息(包含ClusterStateVersion,ID等)
    • 2.基于类似gossip协议获取所有可以参与master选举的节点列表;
    • 3.先比较”ClusterStateVersion”,谁最大,谁优先级高,会被选举出master;
    • 4.如果比不出来,则比较ID,谁的ID小,就优先成为master;
    • 5.当集群半熟以上节点参与选举完成后,则完成master选举,比如有N个节点,仅需要”(N/2)+1″节点就可以确认master;
    • 6.master选举完成后,会向集群列表通报最新的master节点,此时才意味着选举完成;

elk单点部署:

  • 1.二进制部署ES单点环境以及ElasticSearch的版本选择及下载
  • 2.解压软件包
  • 3.修改配置文件
  • 4.创建用户并授权
  • 5.创建数据目录和日志目录
  • 6.启动ElasticSearch服务
  • 7.查看服务验证
  • 常见的报错梳理Q1:
  • 常见的报错梳理Q2:
  • 常见的报错梳理Q3:
  • 8.卸载二进制的ES程序

基于deb包安装ES单点:

  • 1.下载软件包
  • 2.安装es
  • 3.添加别名
  • 4.修改配置文件
  • 5.启动ES服务
  • 6.访问ES的WebUI
  • 7.查看集群状态:

至此单点部署完成。

ES集群环境部署:

  • 1.停止单点服务
  • 2.拷贝软件包
  • 3.其他节点安装ES环境
  • 4.修改ES集群配置文件
  • 5.所有节点同时启动ES服务
  • 6.检查集群是否正常工作
  • 7.快速部署校验ES集群解决方案

至此ES集群搭建完毕!ES的集群加密可以参考对应文章链接:ES集群加密 – violet