ES集群搭建(多机集群)

一、基本介绍

集群是为一组互联的完整计算机,一起作为一个统一的计算资源而工作,给人以一台机器的感觉。 
集群有三大优点,所以很多系统都以集群的形式出现:
高性价比:使用普通的计算机来构建集群,能够以非常低的价格,获得比大型机更高的性能。
高可用性:因为集群中的每个节点都是一台独立的计算机(或者部署在其上),集群服务都有容错能力,所以某一个节点的故障不意味着集群服务的失败。
可伸缩性:可以通过横向调整集群节点的伸缩,实现集群的服务能力。
elasticsearch以集群的形式服务也是基于上面原因。

其中192.168.37.132这台机器为master,192.168.37.131这台机器为slave

注意事项:如果安装包中之前存入过数据,那么在data文件夹中会生成相关文件,需要将其删除然后再按照下面内容进行配置启动,否则将报读取数据不一致问题!

二、配置文件内容

修改132中ES安装包中的config/elasticsearch.yml文件内容如下:

修改131中ES安装包中的config/elasticsearch.yml文件内容如下:

以上的discovery.zen.ping.unicast.hosts:属性,需要将集群中所有节点内容弄都加入进去,以便配合使用!!!

三、启动

先启动那一台机器都可以,但是先启动的机器会被选为master

四、查看

通过head插件进行查看:

ES集群搭建(单机多节点)

一、基本介绍

从ElasticSearch官方的多份文档中可以看到,官方并不建议部署ES时为实例指定超过32GB的内存,但是现在内存的价格非常便宜,一台实体机服务器仅用32G内存显然是非常浪费的。所以我们要尝试在一个服务器上开多个ES实例,以便达到充分利用资源的目的。本文提供了一些ES单机双实例的配置要点,可扩展至单机多实例。

二、基本配置

Node-2依然为主节点,只需要将安装包拷贝一份,修改/config/elasticsearch.yml文件中的内容(node.name、http.port、transport.tcp.port、node.master)即可,如下图:

以上的discovery.zen.ping.unicast.hosts:属性,需要将集群中所有节点内容弄都加入进去,以便配合使用!!!

三、启动

先启动那一台机器都可以,但是先启动的机器会被选为master

四、查看

总结

针对于单机多节点的问题,只是提高了ES服务器cpu的利用率,当该服务器出问题之后依然会影响所有节点访问的情况,所以还是建议利用多机集群的形式。

配置elasticsearch.yml文件的时候要用node.master属性的默认值,要是强制指定的话,如果指定的master挂掉了,那么整个集群将不能够使用!!!

通过简单的实践完之后,心中豁然开朗,继续前行啦~

【ES系列五】——集群搭建(多机集群单机多节点集群)相关推荐

  1. redis 集群搭建_一文轻松搞懂redis集群原理及搭建与使用

    转载:https://juejin.im/post/5ad54d76f265da23970759d3 作者:SnailClimb 这里总结一下redis集群的搭建以便日后所需同时也希望能对你有所帮助. ...

  2. java redis 多节点,Redis单机多节点集群部署,超简单

    1.在虚拟机中部署具有三个主节点,三个从节点的集群(注,必须要有从节点),虚拟机的IP地址为192.168.133.129,三个主节点的部口号分别为7001(从:7004).7002(从:7005). ...

  3. Redis集群搭建(多机集群)

    链接: https://pan.baidu.com/s/1IczvAUFhNz23xvCjlTiI_A?pwd=ruge Redis入门篇 https://blog.csdn.net/tongxin_ ...

  4. MyCat双机HA高可用集群搭建_Keepalived安装和配置---MyCat分布式数据库集群架构工作笔记0029

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 上面我们通过haproxy保证了,我们的mycat的,负载均衡,以及高可用性,保护了我们的 myc ...

  5. MyCat双机HA高可用集群搭建_HAProxy安装和配置---MyCat分布式数据库集群架构工作笔记0028

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 前面我们说了mycat部署HA高可用的架构,这里我们来实现它 首先我们去装HAProxy 下载了H ...

  6. openfire java集群_优化openfire服务器,达到单机20万,集群50万

    openfire压测概述 Openfire采用Java开发,基于XMPP(Jabber)协议,开源的即时通讯服务器.一直以来,对于服务器的支持最大用户数总是让人感到疑问,官方甚至还是几年前的5k.在熟 ...

  7. centos7 Redis单机多节点集群部署

    centos7 redis的安装请参考一下链接  http://blog.csdn.net/duguxingfeng/article/details/78911640 1.Reids安装包里有个集群工 ...

  8. centos7 rabbitMQ集群搭建

    资料参考网址 http://blog.csdn.net/woogeyu/article/details/51119101 http://www.cnblogs.com/lion.net/p/57254 ...

  9. 大数据技术之_17_Storm学习_Storm 概述+Storm 基础知识+Storm 集群搭建+Storm 常用 API+Storm 分组策略和并发度

    大数据技术之_17_Storm学习 一 Storm 概述 1.1 离线计算是什么? 1.2 流式计算是什么? 1.3 Storm 是什么? 1.4 Storm 与 Hadoop 的区别 1.5 Sto ...

  10. Hadoop集群搭建(超级超级详细)

    Hadoop集群搭建(超级超级详细) 1.集群规划 安装VMware,使用三台 Ubuntu18.04 虚拟机进行集群搭建,下面是每台虚拟机的规划: 主机名 IP 用户 HDFS YARN hadoo ...

最新文章

  1. python伪造邮件发件地址_python写一个邮箱伪造脚本
  2. MATLAB从入门到精通-APP调用simulink中的参数,并且修改,将结果返回到APP中
  3. matlab如何画图时去掉陆地点,科学网—Matlab m_map一张地图上使用用多个colormap以及patch精细岸线数据去除河流 - 肖鑫的博文...
  4. Java,AXIS,webService 调用 完整实例 xml 入参出参
  5. python编程一球从100米_Python练习题 015:一颗自由落地的球
  6. 今日恐慌与贪婪指数为70 贪婪程度有所缓解
  7. docker版mysql的使用和配置(2)——docker版mysql的dockerfile
  8. WIN8禁用休眠功能
  9. mysql insert优化_如何优化MySQL insert性能
  10. matlab语句运算相关论文,毕业论文MATLAB在复变函数中的应用.doc
  11. 安全高效的中小型网络
  12. 猜疑链,区块链,微信群有什么关系?
  13. HDMI热插拔原理及信号解析
  14. dicom是指_DCM是什么文件
  15. 2.4. Prompting
  16. 厦门one_理想汽车称厦门事故系因用户驾驶不慎碰撞所致,曾现多次起火情况
  17. 设计模式学习之假如你是一个建造者(建造者模式)
  18. java摇号_以JAVA为平台实现摇号抽奖
  19. SpringBoot运行主程序报错:No subdirectories found for mandatory directory location ‘file:./config/*/‘.
  20. 使用安卓(华为)手机通过USB共享网络至Mac (M1pro)

热门文章

  1. 论文浏览(20) Video Classification with Channel-Separated Convolutional Networks
  2. [深入理解Android卷一全文-第八章]深入理解Surface系统
  3. ​元宇宙与AI热度不减,Gartner 2023 年十大战略技术趋势完整解析
  4. php网页 背景图片,HTML怎么设置网页背景图
  5. 用户界面设计有效的人机交互策略_学习笔记
  6. 【案例】凤凰新华物流:探索智能化图书发行物流体系建设,助力出版行业担当文化建设使命-WMS
  7. Windows XP SP3英文版镜像
  8. OpenStack与Tungsten Fabric如何集成丨TF成立大会演讲实录
  9. 为什么建网站需要服务器,建网站需不需要服务器
  10. 蜂鸣器电路设计中选用注意事项--【电路设计】