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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2022-05-24 爬虫_解析_xpath
2022-05-24 爬虫_urllib_handler处理器
2022-05-24 爬虫_urllib的Cookie登录
2021-05-24 Golang 错误处理