1. 先关闭elasticseach,登录root账户,修改之前解压的es文件夹名为master,好区分,并重新给改名后的文件夹赋esuser权限。

mv elasticsearch-7.14.1 elasticsearch-masterchown -R esuser:esgroup elasticsearch-master

2. 重新解压缩之前下载的elasticsearch的tar文件,解压缩两次作为2个slave节点,并给esuser赋予权限,千万不要直接复制elasticsearch-master文件复制两份,我开始是复制的。一直加入不到节点。浪费了半天时间

tar -zxvf elasticsearch-7.14.1-linux-x86_64.tar.gzmv elasticsearch-7.14.1  elasticsearch-slave1tar -zxvf elasticsearch-7.14.1-linux-x86_64.tar.gzmv elasticsearch-7.14.1  elasticsearch-slave2chown -R esuser:esgroup elasticsearch-slave1chown -R esuser:esgroup elasticsearch-slave2

3. 进入elasticsearch-master目录,修改config/elasticsearch.yml

network.host之前已经配置过,无须动 network.host: 10.67.9.31

修改node.name的值为master

node.name: master

释放cluster.name的注释,修改其值为你自己想要的集群名字,如

cluster.name: es-application

释放discovery.seed_hosts注释,配置候选主节点,设置两个主节点,一个数据节点

discovery.seed_hosts: Elasticsearch将绑定到可用的回送地址,并将扫描本地端口9300至9305,每个值都采用 host:port 或者 host 形式。

discovery.seed_hosts: ["10.67.9.31:9300","10.67.9.31:9301"]

修改cluster.initial_master_nodes的值,跟node.name的值一致

cluster.initial_master_nodes: 首次启动全新的Elasticsearch集群时,会出现集群选举情况,该步骤确定了在第一次选举中符合主机资格的节点的集合。重新启动集群或者有新节点加入集群时,不使用此设置。

cluster.initial_master_nodes: ["master"]

最后添加如下一段配置,指明当前节点是否可以被选举为master节点,是:true、否:false,注意冒号后要有空格

node.master: true

5. 最后配置结果如下:

cluster.name: es-application
node.name: master
network.host: 10.67.9.31
network.bind_host: 0.0.0.0
node.master: true
http.port: 9200
discovery.seed_hosts: ["10.67.9.31:9300","10.67.9.31:9301","10.67.9.31:9302"]
cluster.initial_master_nodes: ["master"]http.cors.enabled: true
http.cors.allow-origin: "*"

4. 切换esuser账户,后台启动es

./elasticsearch -d

5. es主节点启动成功后,分别修改slave1和slave2节点的config/elasticsearch.yml文件

cluster.name: es-application
node.name: slave1
network.host: 10.67.9.31
http.port: 9201
discovery.seed_hosts: ["10.67.9.31:9300","10.67.9.31:9301","10.67.9.31:9302"]
http.cors.enabled: true
http.cors.allow-origin: "*"
network.bind_host: 0.0.0.0
cluster.name: es-application
node.name: slave2
network.host: 10.67.9.31
http.port: 9202
discovery.seed_hosts: ["10.67.9.31:9300","10.67.9.31:9301","10.67.9.31:9302"]
http.cors.enabled: true
http.cors.allow-origin: "*"
network.bind_host: 0.0.0.0

6. 我是由于服务器配置太低,内存不足,只启动了一个节点,启动成功后访问 http://服务器ip:9200/_cat/nodes?v, 如下,说明集群成功

同理,访问head插件,也能看到集群信息

Elasticseach 从零开始学习记录(二) - Head插件

Elasticseach 从零开始学习记录(四) - 整合springboot2.x

Elasticseach 从零开始学习记录(三) - 分布式部署相关推荐

  1. Elasticseach 从零开始学习记录(四) - 整合springboot2.x

    1. 我的springboot版本为2.2.6.RELEASE, 本文推荐elasticsearch-rest-high-level-client在           springboot里集成el ...

  2. Elasticseach 从零开始学习记录(二) - Head插件

    安装Head插件的原因: 可以提供友好的web界面,还可以实现基本信息的查看,rest请求的模拟,以及数据的基本检索. 1. 检查服务器是否已经安装node.js 如未安装,自行百度安装node 2. ...

  3. Elasticseach 从零开始学习记录(一) - 单实例环境搭建

    声明: 本文章是本人第一次学习ES,把过程和过程中遇到问题,以及百度后解决方案记录下来,如有问题,希望高手指出,谢谢. 环境:服务器为linux centos7 64位, jdk8 , ES7.14. ...

  4. Kafka学习记录(三)——Broker

    Kafka学习记录(三)--Broker 目录 Kafka学习记录(三)--Broker 对应课程 Zookeeper存储的Kafka信息 Broker总体工作流程 Broker的服役和退役 Kafk ...

  5. 从零开始学习jQuery (三) 管理jQuery包装集

    本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...

  6. MySQL学习记录 (三) ----- SQL数据定义语句(DDL)

    相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...

  7. css学习记录三:文本属性

    css学习记录三:CSS文本属性 一.文本属性的作用 二.文本颜色 三.文本对齐 四.装饰文本 五.文本缩进 六.行间距 一.文本属性的作用 CSSS Text(文本)属性可定义文本的外观,比如文本的 ...

  8. webrtc学习记录三【创建基于RTCPeerConnection本机内的1v1音视频互通】

    系列文章目录 webrtc学习记录一[媒体录制MediaRecorder] webrtc学习记录二[基于socket.io创建信令服务器聊天室] 目录 系列文章目录 前言 一.媒体能力的协商过程 1. ...

  9. JavaScript从零开始 学习记录(三)

    前言 到了我最为感兴趣的部分了,要戒骄戒躁,毕竟还没出发多远,不能想着一步登天,稳扎稳打 笔记范围 从这节视频到那节视频结束 课程目标 能够说出Web APIs阶段与JavaScript语法阶段的关联 ...

最新文章

  1. Dell 2850服务器磁盘阵列两块硬盘离线恢复过程
  2. python爬虫怎么做毕业设计_python语言爬虫做成毕业设计的话,怎样答辩演示,或者怎样把爬虫复杂化?...
  3. mysql server5.0使用_sco openserver 5.0.5安装使用mysql4.0.21的方法Windows系统 -电脑资料...
  4. symantec 5220牛刀小试系列(二)
  5. Java从零开始学三(public class和class)
  6. 不使用库函数将字符串转换为数字
  7. 12通过作用域链实现闭包
  8. idhttp返回乱码_node.js http.get请求返回的中文乱码, iconv zlib模块都不好使,求解决!!!...
  9. hashmap浅析-扩容
  10. 洗衣机的维修和电动机
  11. 16个美艳时尚的的网站设计作品欣赏
  12. NPDP第四章 文化、组织与团队
  13. python实现批量修改文件夹的图片格式及大小
  14. POJ 1862 Stripies 贪心
  15. Java打印表格 Console/控制台
  16. EPICS -- synApps -- Autosave
  17. 异贝,通过移动互联网技术,为中小微实体企业联盟、线上链接、线上线下自定义营销方案推送。案例60
  18. 2010-2015年笔记本专题研究及投资可行性评估报告
  19. 91个排名:中国知名个人站长及发家史
  20. java 调用 pyc_pyculib fft使用gpu:加速

热门文章

  1. android.mk官网介绍,转载:Android.mk语法介绍
  2. wdcp mysql日志文_mysql的日志简单总结
  3. react 父子传值_React父子组件传值
  4. wegame饥荒一直连接中_谁是老牛?谁是嫩草?WeGame与老牌网游的故事 | 游戏茶馆...
  5. mysql索引的概念和作用_索引的基本概念及作用
  6. 难得好图|水墨国画56个民族插画
  7. php array_search多条件,php使用array_search与array_column函数实现二维数组内元素查找...
  8. Windows下判断文件是否存在
  9. C++控制台简单的用户登录
  10. 运行 sudo 时会发生什么?