前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >07-Elasticsearch-ES集群搭建

07-Elasticsearch-ES集群搭建

作者头像
彼岸舞
发布2022-10-04 08:26:14
2690
发布2022-10-04 08:26:14
举报

ElasticSearch集群

搭建Elasticsearch集群

准备3台虚拟机

IP规划

代码语言:javascript
复制
192.168.247.142
192.168.247.143
192.168.247.144

三台虚拟机搭建ES

建议采用新的机器, 我用了之前的机器导致, 配置是对的, 但是三个节点就是不组成集群.... 哭了一晚上

记得把ik装上

修改三台ES的配置

代码语言:javascript
复制
# 查看配置文件
more elasticsearch.yml | grep ^[^#]

142

代码语言:javascript
复制
# 配置集群名称,保证每个节点的名称相同,如此就能都处于一个集群之内了
cluster.name: my-application
# 每一个节点的名称,必须不一样
node.name: node-1
# 数据位置配置
path.data: /usr/local/es/data
# 日志位置配置
path.logs: /usr/local/es/logs
# 网络地址配置
network.host: 0.0.0.0
# 端口配置
http.port: 9200
# 服务发现配置
discovery.seed_hosts: ["192.168.247.142", "192.168.247.143","192.168.247.144"]
# 初始化MASTER配置
cluster.initial_master_nodes: ["node-1"]
# 主节点,作用主要是用于来管理整个集群,负责创建或删除索引,管理其他非master节点(相当于企业老总)
node.master: true
# 数据节点,用于对文档数据的增删改查
node.data: true
# 配置允许跨域
http.cors.enabled: true
http.cors.allow-origin: "*"

143

代码语言:javascript
复制
cluster.name: my-application
node.name: node-2
path.data: /usr/local/es/data
path.logs: /usr/local/es/logs
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["192.168.247.142", "192.168.247.143","192.168.247.144"]
cluster.initial_master_nodes: ["node-1"]
node.master: true
node.data: true
http.cors.enabled: true
http.cors.allow-origin: "*"

144

代码语言:javascript
复制
cluster.name: my-application
node.name: node-3
path.data: /usr/local/es/data
path.logs: /usr/local/es/logs
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["192.168.247.142", "192.168.247.143","192.168.247.144"]
cluster.initial_master_nodes: ["node-1"]
node.master: true
node.data: true
http.cors.enabled: true
http.cors.allow-origin: "*"

启动三台ES

可以看到节点添加的日志

通过es-header连接可以看到集群

到此集群搭建完成

集群数据分片测试

创建3主2副

粗框的是主, 其他是副, 可以看到已经被分片了

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ElasticSearch集群
    • 搭建Elasticsearch集群
      • IP规划
      • 三台虚拟机搭建ES
      • 修改三台ES的配置
      • 启动三台ES
    • 集群数据分片测试
    相关产品与服务
    Elasticsearch Service
    腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档