<>强基于ElasticSearch多实例架构,实现资源合理分配,冷热数据分离强>
<强>“发颠的小狼”>强,欢迎转载与投稿
<人力资源/>目录
?用途
?架构
?192.168.1.51 elasticsearch-data部署双实例
?192.168.1.52 elasticsearch-data部署双实例
?192.168.1.53 elasticsearch-data部署双实例
?测试
用途
前情提要:
?在第一篇《EFK教程——快速入门指南》中,阐述了EFK的安装部署,其中ES的架构为三节点,即主人,摄取,数据角色同时部署在三台服务器上。
?在第二篇《EFK教程——ElasticSearch高性能高可用架构》中,阐述了EFK的数据/吸收/主角色的用途及分别部署三节点,在实现性能最大化的同时保障高可用
前两篇文章,ES集群中只存在一个实例,而在本文中,将在一个集群中部署多个ES实例,来实现资源合理分配,例如数据服务器存在SSD与SAS硬盘,可以将热数据存放到SSD,而冷数据存放到SAS,实现数据冷热分离。
在本文中,将为数据服务器创建2个实例,分别基于SSD和基于SAS硬盘,将nginx的9月份索引放在SAS盘上,其它的全放在SSD盘上
<人力资源/>架构
架构图
服务器配置
<人力资源/>
192.168.1.51 elasticsearch-data部署双实例
<>强索引迁移强>(此步不能忽略):将192.168.1.51上的索引放到其它2台数据节点上
<代码> curl - x将“192.168.1.31:9200/*/_settings吗?漂亮”- h“application/json - type:“- d” { “index.routing.allocation.include。_ip 192.168.1.52,192.168.1.53“: }' 代码>
<强>确认当前索引存储位置强>:确认所有索引不在192.168.1.51节点上
<代码>旋度”http://192.168.1.31:9200 _cat/碎片? h=n " 代码>
<强>停掉192.168.1.51的进程,修改目录结构及配置强>:请自行按SSD和SAS硬盘挂载好数据盘
<代码> #安装包下载和部署请参考第一篇《EFK教程——快速入门指南》 cd/opt/软件/焦油-zxvf elasticsearch-7.3.2-linux-x86_64.tar.gz mv/opt/elasticsearch/opt/elasticsearch-SAS mv elasticsearch-7.3.2/opt/mv/opt/elasticsearch-7.3.2/opt/elasticsearch-SSD 乔恩elasticsearch。elasticsearch/opt/elasticsearch - * - r rm射频/数据/SAS/* 乔恩elasticsearch。elasticsearch/数据/* - r mkdir - p/opt/日志/elasticsearch-SAS mkdir - p/opt/日志/elasticsearch-SSD 乔恩elasticsearch。elasticsearch/opt/日志/* - r 代码>
<强> SAS实例/opt/elasticsearch-SAS/config/elasticsearch.yml配置强>
<代码> cluster.name:我的应用程序 node.name: 192.168.1.51-SAS 路径。数据://SAS数据 路径。日志:/opt/日志/elasticsearch-SAS 网络。主持人:192.168.1.51 http。端口:9200 交通工具。端口:9300 # discovery.seed_hosts和集群。initial_master_nodes一定要带上端口号,不然会走http.port和transport.port端口 发现。seed_hosts:(“192.168.1.31:9300”、“192.168.1.32:9300”,“192.168.1.33:9300”) 集群。initial_master_nodes:(“192.168.1.31:9300”、“192.168.1.32:9300”,“192.168.1.33:9300”) http.cors。启用:真 http.cors。allow-origin:“*” 节点。师父:假 节点。摄入:假 节点。数据:真正的 #本机只允行启2个实例 节点。max_local_storage_nodes: 2 代码>
<强> SSD实例/opt/elasticsearch-SSD/config/elasticsearch.yml配置强>
<代码> cluster.name:我的应用程序 node.name: 192.168.1.51-SSD 路径。数据:/数据/SSD 路径。日志:/opt/日志/elasticsearch-SSD 网络。主持人:192.168.1.51 http。端口:9201 交通工具。端口:9301 # discovery.seed_hosts和集群。initial_master_nodes一定要带上端口号,不然会走http.port和transport.port端口 发现。seed_hosts:(“192.168.1.31:9300”、“192.168.1.32:9300”,“192.168.1.33:9300”) 集群。initial_master_nodes:(“192.168.1.31:9300”、“192.168.1.32:9300”,“192.168.1.33:9300”) http.cors。启用:真 http.cors。allow-origin:“*” 节点。师父:假 节点。摄入:假 节点。数据:真正的 #本机只允行启2个实例 节点。max_local_storage_nodes: 2EFK教程(3)- ElasticSearch多实例部署