李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
Java
正文
Elasticsearch集群搭建
Leefs
2021-02-10 PM
1629℃
0条
# 13.Elasticsearch集群搭建 ### 前言 本篇文章是在`ElasticSearch安装CentOS7教程`的基础上进行安装的,前方操作部分请查看该文章。 ### 一、服务器环境 **1. 三台CentOS 7.X版本的服务器** | 服务器名称 | IP地址 | 主节点 | 数据节点 | | ---------- | --------------- | ------ | -------- | | Node01 | 192.168.159.132 | √ | √ | | Node02 | 192.168.159.133 | √ | √ | | Node03 | 192.168.159.134 | √ | √ | **2. 版本为7.2.0的elasticsearch** **3. 各个服务器分别创建es账户和配置相应的权限** **4. 通过ElasticSearch安装CentOS7教程`进行相应的参数修改配置。** ### 二、集群环境搭建 **1、删除ES集群中产生的data数据和log文件** ```linux [es@localhost es]$ cd /datalog/es [es@localhost es]$ rm -rf * ``` **2、将ES文件拷贝到其他两个服务器** ```linux [es@localhost elasticsearch]$ /soft/elasticsearch [es@localhost elasticsearch]$ scp -r elasticsearch-7.2.0 es@192.168.159.133:/soft/elasticsearch [es@localhost elasticsearch]$ scp -r elasticsearch-7.2.0 es@192.168.159.134:/soft/elasticsearch ``` **3、在`elasticsearch.yml`文件中进行相应配置** ```yml #node01的配置: cluster.name: my-es node.name: node01 node.master: true node.data: true network.host: 0.0.0.0 http.port: 9200 discovery.zen.ping.unicast.hosts: ["192.168.159.132","192.168.59.133","192.168.159.134"] # 最小节点数 discovery.zen.minimum_master_nodes: 2 # 跨域专用 http.cors.enabled: true http.cors.allow-origin: "*" #node02的配置: cluster.name: my-es node.name: node02 node.master: true node.data: true network.host: 0.0.0.0 http.port: 9200 discovery.zen.ping.unicast.hosts: ["192.168.159.132","192.168.59.133","192.168.159.134"] discovery.zen.minimum_master_nodes: 2 http.cors.enabled: true http.cors.allow-origin: "*" #node03的配置: cluster.name: my-es node.name: node03 node.master: true node.data: true network.host: 0.0.0.0 http.port: 9200 discovery.zen.ping.unicast.hosts: ["192.168.159.132","192.168.59.133","192.168.159.134"] discovery.zen.minimum_master_nodes: 2 http.cors.enabled: true http.cors.allow-origin: "*" ``` **配置参数说明:** **(1)cluster.name** 集群名字,三台集群的集群名字都必须一致 **(2)node.name** 节点名字,三台ES节点字都必须不一样 **(3)discovery.zen.minimum_master_nodes:2** 表示集群最少的master数,如果集群的最少master数据少于指定的数,将无法启动,官方推荐node master数设置为集群数/2+1,我这里三台ES服务器,配置最少需要两台master,整个集群才可正常运行 **(4)node.master** 该节点是否有资格选举为master **(5)node.data** 存储索引数据,三台都设为true即可 **(6)discovery.zen.ping.unicast.hosts** 设置集群的初始节点列表 **4、通过命令启动各个ES服务** ``` [es@localhost bin]$ ./elasticsearch -d ``` **5、通过Elasticsearch Head访问** 输入集群ES访问连接:`http://192.168.159.134:9200/` 查看集群状态 ![13.Elasticsearch集群搭建01.jpg](https://lilinchao.com/usr/uploads/2021/02/4193988159.jpg)
标签:
Elasticsearch
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:
https://lilinchao.com/archives/1061.html
上一篇
Elasticsearch集群概念介绍
下一篇
Elasticsearch集群故障转移
取消回复
评论啦~
提交评论
栏目分类
随笔
2
Java
326
大数据
229
工具
31
其它
25
GO
47
标签云
Spark Streaming
Spark
SpringBoot
字符串
散列
Kafka
线程池
稀疏数组
数据结构
FileBeat
GET和POST
微服务
Map
前端
Ubuntu
JavaScript
Golang基础
Hive
gorm
JavaWEB项目搭建
链表
Stream流
递归
Beego
Jenkins
并发编程
Java编程思想
JavaWeb
Git
Elasticsearch
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞