Elasticsearch集群部署详解

本文详细介绍了如何在CentOS 6.9环境下部署Elasticsearch 5.6.5的三节点分布式集群,包括节点类型、配置步骤、常见错误及解决方法。涉及Zen发现机制、master节点、data节点和client节点的角色,以及启动和监控集群的方法。
摘要由CSDN通过智能技术生成

Elasticsearch集群部署详解

环境:centos6.9、jdk1.8.0_151、elasticsearch-5.6.5
注意:es5.x要求jdk1.8,否则会报错
本文以讲解Elasticsearch三个节点的分布式部署、核心配置的含义以及分布式部署遇到的坑。

部署节点原理

  • 多机集群中的节点可以分为master nodes和data nodes,在配置文件中使用Zen发现(Zen discovery)机制来管理不同节点。Zen发现是ES自带的默认发现机制,使用多播发现其它节点。只要启动一个新的ES节点并设置和集群相同的名称这个节点就会被加入到集群中。(所以,同集群的集群名称一致,才能便于自动发现)
  • Elasticsearch集群中有的节点一般有三种角色:master node、data node和client node。

    1)master node——master节点点主要用于元数据(metadata)的处理,比如索引的新增、删除、分片分配等。
    2)client node——client 节点起到路由请求的作用,实际上可以看做负载均衡器。
    3)data node——data节点上保存了数据分片。它负责数据相关操作,比如分片的 CRUD,以及搜索和整合操作。这些操作都比较消耗 CPU、内存和 I/O 资源;

    节点详解,会在下一篇博客中说明

三节点 Elasticsearch 分布式部署。

节点规划

master node:10.0.15.57
client node:10.0.15.12
data node:10.0.15.2

1、下载
下载地址 https://www.elastic.co/downloads/past-releases/elasticsearch-5-6-5

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.5.tar.gz

2、解压

tar zxvf elasticsearch-5.6.5.tar.gz
3、创建ES数据文件和日志文件目录
cd elasticsearch

数据目录

mkdir data

日志目录

mkdir logs

4、修改ES配置文件
进入到config文件夹,编辑 elasticsearch.yml

vim elasticsearch-5.6.5/config/elasticsearch.yml

这里以主节点为例
步骤1:配置好主节点Master信息。

# ======================== Elasticsearch Configuration =========================
#
# NOTE: Elasticsearch comes with reasonable defaults for most settings.
#       Before you set out to tweak and tune the configuration, make sure you
#       understand what a
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值