首页 > 其他分享 >ElasticSearch集群搭建

ElasticSearch集群搭建

时间:2023-10-11 22:07:08浏览次数:30  
标签:name 集群 elasticsearch 172.16 ElasticSearch 节点 es 搭建

2.1 ES集群的好处

es天然支持集群模式,其好处主要有两个:
1.能够增大系统的容量,如内存、磁盘,使得 es集群可以支持PB级的数据;
2.能够提高系统可用性,即使部分节点停止服务,整个集群依然可以正常服务;

2.2 ES如何组集群

单节点ES,如下图所示;

ElasticSearch集群搭建_IP

如果单节点出现问题,服务就不可用了,如何新增一个 es 节点加入集群

ElasticSearch集群搭建_elasticsearch_02

ELasticsearch 集群是由多个节点组成的,通过cluster.name 设置集群名称,并且用于区分其它的集群,每个节点通过 node.name 指定节点的名称

2.3 ES集群环境部署

2.3.1 环境准备

主机名称

外网IP WAN

内网IP LAN

es-node1

10.0.0.161

172.16.1.161

es-node2

10.0.0.162

172.16.1.162

es-node3

10.0.0.163

172.16.1.163

2.3.2 安装ES软件

# yum install java -y
# rpm -ivh elasticsearch-7.8.1-x86_64.rpm

2.3.3 node1集群节点配置

[root@es-node1 ~]# vim /etc/elasticsearch/elasticsearch.yml 
[root@es-node1 ~]# grep "^[a-zA-Z]" /etc/elasticsearch/elasticsearch.yml 
cluster.name: my-application # 集群名称,所有参加集群的节点集群名称应该保持一致
node.name: es-node1 # 节点名称
path.data: /var/lib/elasticsearch # es数据存储路径
path.logs: /var/log/elasticsearch  # es日志存储路径

#bootstrap.memory_lock: true # 不使用swap分区

network.host: 172.16.1.161 # 监听在本地ip
http.port: 9200 # 监听在本地端口
discovery.seed_hosts: ["172.16.1.161", "172.16.1.162","172.16.1.163"] #集群主机列表
cluster.initial_master_nodes: ["172.16.1.161", "172.16.1.162","172.16.1.163"] # 仅第一次启动集群时对列表中的主机进行选举

2.3.4 node2集群节点配置

[root@es-node2 ~]# grep "^[a-zA-Z]" /etc/elasticsearch/elasticsearch.yml 
cluster.name: my-application
node.name: es-node2
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 172.16.1.162
http.port: 9200
discovery.seed_hosts: ["172.16.1.161", "172.16.1.162","172.16.1.163"]
cluster.initial_master_nodes: ["172.16.1.161", "172.16.1.162","172.16.1.163"]

2.3.5 node3集群节点配置

[root@es-node3 ~]# grep "^[a-zA-Z]" /etc/elasticsearch/elasticsearch.yml 
cluster.name: my-application
node.name: es-node3
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 172.16.1.163
http.port: 9200
discovery.seed_hosts: ["172.16.1.161", "172.16.1.162","172.16.1.163"]
cluster.initial_master_nodes: ["172.16.1.161", "172.16.1.162","172.16.1.163"]

标签:name,集群,elasticsearch,172.16,ElasticSearch,节点,es,搭建
From: https://blog.51cto.com/u_13236892/7816338

相关文章

  • 【环境搭建】phpstudy显示目录列表
      问题来源新版本的PHPStudy访问127.0.0.1不再像以前版本一样显示目录列表了解决办法打开vhosts.conf将图中标记出来的一行OptionsFollowSymLinksExecCGI改成Options+Indexes+FollowSymLinks+ExecCGI重启Apache后访问即可。 分类: 环境搭建......
  • 私有云盘搭建之OwnCloud的安装与服务配置​
    由于公司最近想要搞个内部的网盘,本着节约成本的原则,不断尝试不同的开源平台,其中一个比较适合的就是owncloud。安装OwnCloudOwnCloud是一款开源的云存储软件,适合作为内部网盘使用。虽然没有用户注册功能,但是有用户添加功能,你可以无限制地添加用户,并且支持多个平台使用。1.执行以下......
  • 软件测试|docker搭建Jenkins+Python+allure自动化测试环境
    简介本文将详细介绍如何使用Docker搭建一个完整的自动化测试环境,其中包括Jenkins作为持续集成和持续交付工具,Python作为测试脚本编写语言,以及Allure作为测试报告生成工具。通过使用Docker容器,您可以轻松地设置和管理这些工具,提高测试效率和质量。安装docker安装docker的步骤,可......
  • Python搭建数据查询接口服务
    启动一个服务,使用FastAPI框架,增加跨域允许1#-*-coding:UTF-8-*-2"""3@author:cc4@file:service.py5@time:2021/05/246"""78importsqlite39fromfastapiimportFastAPI10importuvicorn11importos12fromfastapi.......
  • 搭建FTP服务器步骤
    CentOSLinux7.6部署FTP教程原创 HelloDBA HelloDBA 2023-09-2420:55 发表于江苏收录于合集#Linux2个 今天给大家介绍下在CentOS7.6操作系统上部署FTP的过程,有需要的朋友参考。 墨天轮:https://www.modb.pro/u/15854公众号:HelloDBA  一、前言FT......
  • skywalking elasticsearch 版本匹配问题
     进入skywalking历史下载页面:https://archive.apache.org/dist/skywalking/8.6.0/  开始正常一整个流程应该有skywalking-oap-server、skywalking-oap-ui、es、skywalking-agent.jar;中间最大的问题是版本,然后是配置;个人建议直接用官方给的文档里面的docker镜像作为部署......
  • 方案:餐厅饭店AI智能视频监控可视化监管系统搭建方案
    随着大众对食品卫生的要求逐渐提升,明厨亮灶已成为很多人选择就餐点的一大要求,明厨亮灶的产生对保障大众食安起到了十分显著的作用,后厨作为食品安全重要场所,需要“亮”出来,前厅也同时需要监控系统的保护,那么智能分析算法可以怎样应用在饭店和餐馆日常监控之中呢?具体方案1、视频监......
  • 方案:餐厅饭店AI智能视频监控可视化搭建方案
    随着大众对食品卫生的要求逐渐提升,明厨亮灶已成为很多人选择就餐点的一大要求,明厨亮灶的产生对保障大众食安起到了十分显著的作用,后厨作为食品安全重要场所,需要“亮”出来,前厅也同时需要监控系统的保护,那么智能分析算法可以怎样应用在饭店和餐馆日常监控之中呢?具体方案1、视频监控......
  • WebAssembly C++开发环境搭建
    WebAssembly开发环境搭建简介WebAssembly是一种新的编码方式,可以在现代的网络浏览器中运行-它是一种低级的类汇编语言,具有紧凑的二进制格式,可以接近原生的性能运行,并为诸如C/C++等语言提供一个编译目标,以便它们可以在Web上运行。它也被设计为可以与JavaScript共存,允许两......
  • 基于 ACK Fluid 的混合云优化数据访问(二):搭建弹性计算实例与第三方存储的桥梁
    作者:车漾前文回顾:本系列将介绍如何基于ACKFluid支持和优化混合云的数据访问场景,相关文章请参考:基于ACKFluid的混合云优化数据访问(一):场景与架构在前文《场景与架构》中,重点介绍ACKFluid支持混合云数据访问适用的不同应用场景和架构实现。在本文中会重点介绍如何通过ACKFl......