在每台服务器上安装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:主分片的存储总容量
标签:node,9200,IP,Linux,集群,分片,Elasticsearch,节点 From: https://www.cnblogs.com/ckfuture/p/17428006.html