ES概述

1.ES安装

下载对应版本解压到plugins文件夹中

2.kibana安装

Kibana是一个基于Node.js的Elasticsearch索引库数据统计工具

3.ES集群概述

  • 数据分片(Shard):把数据拆分成多份,存储到不同节点
  • 数据副本(Replica):对每个分片数据进行备份
  • 查询数据:客户端请求节点(协调节点),协调节点转发请求获取所有对应的分片或副本并合并进行查询,最后根据查询的标识拉取数据返回
  • 新增数据:客户端请求节点,协调节点本地保存以后,再把数据根据算法同步到另一个节点
  • 集群配置文件elasticsearch-7.11.2/config/elasticsearch.yml
  1. #允许跨域名访问
  2. http.cors.enabled: true
  3. http.cors.allow-origin: "*"
  4. network.host: 0.0.0.0
  5. # 集群的名称,同一个集群下所有节点的集群名称应该一致
  6. cluster.name: elastic-cluster
  7. # 当前节点名称 每个节点不一样
  8. node.name: node-01
  9. # 数据的存放路径
  10. path.data: /es/data
  11. # 日志的存放路径
  12. path.logs: /es/logs
  13. # http协议的对外端口
  14. http.port: 9200
  15. # TCP协议对外端口
  16. transport.tcp.port: 9300
  17. # 三个节点相互发现,包含自己,使用tcp协议的端口号
  18. discovery.zen.ping.unicast.hosts: ["192.168.0.101:9300","192.168.0.102:9300","192.168.0.103:9300"]
  19. # 声明大于几个的投票主节点有效,请设置为(nodes / 2) + 1
  20. discovery.zen.minimum_master_nodes: 2
  21. # 是否为主节点
  22. node.master: true

更新时间:{docsify-updated}