Hot Warm 架构与 Shard Filtering
# 标记一个 Hot 节点
bin/elasticsearch -E node.name=hotnode -E cluster.name=geektime -E path.data=hot_data -E node.attr.my_node_type=hot
# 标记一个 warm 节点
bin/elasticsearch -E node.name=warmnode -E cluster.name=geektime -E path.data=warm_data -E node.attr.my_node_type=warm
# 查看节点
GET /_cat/nodeattrs?v
# 配置到 Hot节点
PUT logs-2019-06-27
{
"settings":{
"number_of_shards":2,
"number_of_replicas":0,
"index.routing.allocation.require.my_node_type":"hot"
}
}
PUT my_index1/_doc/1
{
"key":"value"
}
GET _cat/shards?v
# 配置到 warm 节点
PUT PUT logs-2019-06-27/_settings
{
"index.routing.allocation.require.my_node_type":"warm"
}
# 标记一个 rack 1
bin/elasticsearch -E node.name=node1 -E cluster.name=geektime -E path.data=node1_data -E node.attr.my_rack_id=rack1
# 标记一个 rack 2
bin/elasticsearch -E node.name=node2 -E cluster.name=geektime -E path.data=node2_data -E node.attr.my_rack_id=rack2
PUT _cluster/settings
{
"persistent": {
"cluster.routing.allocation.awareness.attributes": "my_rack_id"
}
}
PUT my_index1
{
"settings":{
"number_of_shards":2,
"number_of_replicas":1
}
}
PUT my_index1/_doc/1
{
"key":"value"
}
GET _cat/shards?v
DELETE my_index1/_doc/1
# Fore awareness
# 标记一个 rack 1
bin/elasticsearch -E node.name=node1 -E cluster.name=geektime -E path.data=node1_data -E node.attr.my_rack_id=rack1
# 标记一个 rack 2
bin/elasticsearch -E node.name=node2 -E cluster.name=geektime -E path.data=node2_data -E node.attr.my_rack_id=rack1
PUT _cluster/settings
{
"persistent": {
"cluster.routing.allocation.awareness.attributes": "my_rack_id",
"cluster.routing.allocation.awareness.force.my_rack_id.values": "rack1,rack2"
}
}
GET _cluster/settings
# 集群黄色
GET _cluster/health
# 副本无法分配
GET _cat/shards?v
GET _cluster/allocation/explain?pretty
Hot Warm 架构与 Shard Filtering相关推荐
- 《Elasticsearch核心技术与实战》笔记
<Elasticsearch核心技术与实战>笔记 1.Video1: 2.Video2: 3.Video3:简介及发展历史 4.Video4:家族成员 5.Video5:安装下载 逻辑设计 ...
- ElasticSearch部署架构和容量规划
一.前言 前面介绍了ElasticSearch原理和使用相关的内容,在生产环境如何比较科学的进行容量规划.部署.调优.排查问题呢,业界和官方也对相关的问题进行总结,我这边也结合自己的经验对这些使用El ...
- Elasticsearch7.17 四 : ElasticSearch集群架构
文章目录 ElasticSearch集群架构 核心概念 节点 分片(Primary Shard & Replica Shard) 集群状态和分片设定 集群搭建 安装Cerebro客户端 安装k ...
- 百分点大数据技术团队:舆情平台架构实践与演进
编者按 现代社会每天都有大量信息产生,抖音.小红书等自媒体的普及,不断丰富着人们表达看法.传播诉求.分享信息的渠道和形式.如何完成多源异构数据的收集和处理,挖掘海量信息中的价值,洞察事件背后的观点和情 ...
- Elastic:Data tiers 介绍及索引生命周期管理 - 7.10 之后版本
Data tier 也就是数据层.是一个在 7.10 版本的一个新概念.数据层是具有相同数据角色的节点的集合,这些节点通常共享相同的硬件配置文件: Content tier (内容层)节点处理诸如产品 ...
- ES2 知识-Es入门
一.ES基本概念 1.1 文档 Es是面向文档得,文档是所有可搜索的最小单位 日志文件中的日志项 一本电影具体信息/一张唱片相信信息 MP3播放器里的一首歌/一篇PDF文档中的具体内容 文档被序列化为 ...
- Elasticsearch冷热分离原理和实践
性能与容量之间的矛盾由来已久,计算机的多级存储体系就是其中一个经典的例子,同样的问题在Elasticsearch中也存在.为了保证Elasticsearch的读写性能,官方建议磁盘使用SSD固态硬盘. ...
- elasticsearch最大节点数_ElasticSearch这些概念要明白
ElasticSearch 基本概念 文档(Document) ElasticSearch是面向文档的,文档是可搜索的最小单位. 好比 日志文件中的日志 MP3播放的一首歌 文档会被序列化成JSON格 ...
- 03.德国博士练习_02_admin_cluster
文章目录 1. exercise: allocation filter 2. exercise02: backup and cross-cluster search 1. exercise: allo ...
最新文章
- 修复计算机怎么操作系统,如何巧妙恢复被误删的操作系统分区
- php 截取字符串的方法,php截取字符串的方法介绍
- MyEclipse和tomcat结合编写jsp对于中文乱码的解决方法
- 【mysql的编程专题⑥】视图
- linux添加三权,基于SELinux的三权分离技术的研究
- java mariadb 使用,java连接mariaDB的设置,java连接mariadb
- 比dropout更好的方法_比较自己的更好方法
- mysql参数之innodb_buffer_pool_size大小设置
- SharePoint 2010 Crawl Component Stuck in “Recovering” status
- 【机器人】四元数与旋转矩阵的转换关系
- Madwifi Mad coding:自底向上分析associated_sta的更新过程 —— RSSI和MACADDR等信息获取的底层原理...
- sql之stuff函数学习笔记
- 1.5 万字 + 40 张图解 HTTP 常见面试题(值得收藏)
- 介绍7个适合普通大学生参加的编程比赛/考试(注:有的比赛如蓝桥杯有多种赛别,本文仅介绍其中的程序设计/编程比赛)
- vm8网卡原理及应用
- YARN队列优先级分配策略
- 【强化学习】实现Atari游戏的自动化学习(仅供参考)
- 全球即将诞生第二家卡车自动驾驶上市公司,行业转折点已经到来
- 各种风格登录页响应式html5模板 Admin后台管理系统模板手机wap登录页html模板html会员登录页面模板源码70多套高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码
- 20 个 JS 工具函数助力高效开发