Elasticseach 从零开始学习记录(三) - 分布式部署
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 从零开始学习记录(三) - 分布式部署相关推荐
- Elasticseach 从零开始学习记录(四) - 整合springboot2.x
1. 我的springboot版本为2.2.6.RELEASE, 本文推荐elasticsearch-rest-high-level-client在 springboot里集成el ...
- Elasticseach 从零开始学习记录(二) - Head插件
安装Head插件的原因: 可以提供友好的web界面,还可以实现基本信息的查看,rest请求的模拟,以及数据的基本检索. 1. 检查服务器是否已经安装node.js 如未安装,自行百度安装node 2. ...
- Elasticseach 从零开始学习记录(一) - 单实例环境搭建
声明: 本文章是本人第一次学习ES,把过程和过程中遇到问题,以及百度后解决方案记录下来,如有问题,希望高手指出,谢谢. 环境:服务器为linux centos7 64位, jdk8 , ES7.14. ...
- Kafka学习记录(三)——Broker
Kafka学习记录(三)--Broker 目录 Kafka学习记录(三)--Broker 对应课程 Zookeeper存储的Kafka信息 Broker总体工作流程 Broker的服役和退役 Kafk ...
- 从零开始学习jQuery (三) 管理jQuery包装集
本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...
- MySQL学习记录 (三) ----- SQL数据定义语句(DDL)
相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...
- css学习记录三:文本属性
css学习记录三:CSS文本属性 一.文本属性的作用 二.文本颜色 三.文本对齐 四.装饰文本 五.文本缩进 六.行间距 一.文本属性的作用 CSSS Text(文本)属性可定义文本的外观,比如文本的 ...
- webrtc学习记录三【创建基于RTCPeerConnection本机内的1v1音视频互通】
系列文章目录 webrtc学习记录一[媒体录制MediaRecorder] webrtc学习记录二[基于socket.io创建信令服务器聊天室] 目录 系列文章目录 前言 一.媒体能力的协商过程 1. ...
- JavaScript从零开始 学习记录(三)
前言 到了我最为感兴趣的部分了,要戒骄戒躁,毕竟还没出发多远,不能想着一步登天,稳扎稳打 笔记范围 从这节视频到那节视频结束 课程目标 能够说出Web APIs阶段与JavaScript语法阶段的关联 ...
最新文章
- Dell 2850服务器磁盘阵列两块硬盘离线恢复过程
- python爬虫怎么做毕业设计_python语言爬虫做成毕业设计的话,怎样答辩演示,或者怎样把爬虫复杂化?...
- mysql server5.0使用_sco openserver 5.0.5安装使用mysql4.0.21的方法Windows系统 -电脑资料...
- symantec 5220牛刀小试系列(二)
- Java从零开始学三(public class和class)
- 不使用库函数将字符串转换为数字
- 12通过作用域链实现闭包
- idhttp返回乱码_node.js http.get请求返回的中文乱码, iconv zlib模块都不好使,求解决!!!...
- hashmap浅析-扩容
- 洗衣机的维修和电动机
- 16个美艳时尚的的网站设计作品欣赏
- NPDP第四章 文化、组织与团队
- python实现批量修改文件夹的图片格式及大小
- POJ 1862 Stripies 贪心
- Java打印表格 Console/控制台
- EPICS -- synApps -- Autosave
- 异贝,通过移动互联网技术,为中小微实体企业联盟、线上链接、线上线下自定义营销方案推送。案例60
- 2010-2015年笔记本专题研究及投资可行性评估报告
- 91个排名:中国知名个人站长及发家史
- java 调用 pyc_pyculib fft使用gpu:加速
热门文章
- android.mk官网介绍,转载:Android.mk语法介绍
- wdcp mysql日志文_mysql的日志简单总结
- react 父子传值_React父子组件传值
- wegame饥荒一直连接中_谁是老牛?谁是嫩草?WeGame与老牌网游的故事 | 游戏茶馆...
- mysql索引的概念和作用_索引的基本概念及作用
- 难得好图|水墨国画56个民族插画
- php array_search多条件,php使用array_search与array_column函数实现二维数组内元素查找...
- Windows下判断文件是否存在
- C++控制台简单的用户登录
- 运行 sudo 时会发生什么?