Linux下Elasticsearch集群搭建

在每台服务器上安装ES,此处略过,如需要请查看过往文章。

集群的搭建主要是修改每个节点的配置文件(elastic search.yml)

# 集群名称
cluster.name: veolia-es-cluster
# 节点名称
node.name: es02
# 是否作为主节点(每个节点都配置true)
node.master: true
node.data: true
# IP
network.host: 0.0.0.0
# 端口
http.port: 9200
#集群最少的master数
discovery.zen.minimum_master_nodes: 2
#自动发现其他节点的超时时间
discovery.zen.ping_timeout: 3s
discovery.zen.ping.unicast.hosts: ["10.4.164.209","10.4.164.210"]
# head 插件需要这打开这两个配置
http.cors.allow-origin: "*"
http.cors.enabled: true
http.max_content_length: 200mb

1.查看集群节点

IP:9200/_cat/nodes?v

参数说明:

  ip:节点IP

  heap.percent:堆内存使用百分比

  ram.percent:运行内存使用百分比

  cpu:cpu使用百分比

  master:带*表明该节点是主节点,带-表明该节点是从节点

  name:节点名称

2.查看集群健康状态

IP:9200/_cat/health?v

 

参数说明:

  cluster:集群名称

  status:集群状态,green表示集群一切正常;yellow表示集群不可靠但可以用(单节点状态);red集群不可用,有故障

  node.total:节点总数

  node.data:数据节点的数量

  shards:存活的分片数量

  pri:主分片数量

  relo:迁移中的分片数量

  init:初始化中的分片数量

  unassign:未分配的分片

  pending_tasks:准备中的任务

  max_task_wait_time:任务最长等待时间

  active_shards_percent:激活的分片百分比

3.查看分片信息

IP:9200/_cat/shards?v

参数说明:

  index:索引名称

  shard:分片数

  prirep:分片类型,p为主分片,r为复制分片

  state:分片状态,STARTED为正常

  docs:记录数

  store:存储大小

  ip:节点ip

  node:节点名称

4.查看索引信息

 

IP:9200/_cat/indices?v

 

参数说明:

  index:索引名称

  docs.count:文档总数

  docs.deleted:已删除文档数

  store.size:存储的总容量

  pri.store.size:主分片的存储总容量

 

参考地址:https://zhuanlan.zhihu.com/p/524174989

 

posted @ 2023-05-24 13:08  创客未来  阅读(145)  评论(0编辑  收藏  举报