EFK教程(3) - ElasticSearch冷热数据分离

2020-06-01 00:00:00 索引 节点 部署 实例 确认

基于ElasticSearch多实例架构,实现资源合理分配、冷热数据分离

作者:“发颠的小狼”,欢迎转载与投稿


目录

▪ 用途

▪ 架构

▪ 192.168.1.51 elasticsearch-data部署双实例

▪ 192.168.1.52 elasticsearch-data部署双实例

▪ 192.168.1.53 elasticsearch-data部署双实例

▪ 测试


用途

前情提要:

▷ 在篇《EFK教程 - 快速入门指南》中,阐述了EFK的安装部署,其中ES的架构为三节点,即master、ingest、data角色同时部署在三台服务器上。

▷ 在第二篇《EFK教程 - ElasticSearch高性能高可用架构》中,阐述了EFK的data/ingest/master角色的用途及分别部署三节点,在实现性能大化的同时保障高可用

前两篇文章,ES集群中只存在一个实例,而在本文中,将在一个集群中部署多个ES实例,来实现资源合理分配。例如data服务器存在SSD与SAS硬盘,可以将热数据存放到SSD,而冷数据存放到SAS,实现数据冷热分离。

在本文中,将为data服务器创建2个实例,分别基于SSD和基于SAS硬盘,将nginx的9月份索引放在SAS盘上,其它的全放在SSD盘上


架构

架构图



服务器配置




192.168.1.51 elasticsearch-data部署双实例

索引迁移(此步不能忽略):将192.168.1.51上的索引放到其它2台data节点上

curl -X PUT "192.168.1.31:9200/*/_settings?pretty" -H 'Content-Type: application/json' -d'
{
  "index.routing.allocation.include._ip": "192.168.1.52,192.168.1.53"
}'

相关文章