Elasticsearch集群环境搭建

本文档详细介绍了如何搭建Elasticsearch集群环境,包括创建web用户进行权限管理,修改elasticsearch.yml配置文件,以及设置索引和日志数据目录。通过这些步骤,你将能够在两台机器上建立一个可靠的Elasticsearch集群。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Elasticsearch集群环境搭建

1. 集群简介

两台机器,均用于保存数据且可被选为master节点
服务版本

服务版本
elasticsearch7.0.0
jdk1.8

2. 创建web用户

不可以直接使用root用户,所以此处新建 web 用户

2.1 添加用户组及用户,配置密码

# 添加用户组
groupadd web
# 添加用户
useradd -m -g web web
# 配置密码
passwd web

2.2 sudo权限

chown -R web:web elasticsearch-7.0.0

3.配置

3.1 修改 elasticsearch.yml

配置说明:

参数说明
cluster.name集群名称,相同名称为一个集群
node.name节点名称,集群模式下每个节点名称唯一
node.master当前节点是否可以被选举为master节点,是:true、否:false
node.data当前节点是否用于存储数据,是:true、否:false
path.data索引数据存放的位置
path.logs日志文件存放的位置
bootstrap.memory_lock需求锁住物理内存,是:true、否:false
bootstrap.system_call_filterSecComp检测,是:true、否:false
network.host监听地址,用于访问该es
network.publish_host可设置成内网ip,用于集群内各机器间通信
http.portes对外提供的http端口,默认 9200
discovery.seed_hostses7.x 之后新增的配置,写入候选主节点的设备地址,在开启服务后可以被选为主节点
cluster.initial_master_nodeses7.x 之后新增的配置,初始化一个新的集群时需要此配置来选举master
http.cors.enabled是否支持跨域,是:true,在使用head插件时需要此配置
http.cors.allow-origin“*” 表示支持所有域名

详情配置:

vim config/elasticsearch.yml

# 增加如下:
cluster.name: elasticsearch

node.name: node-1
node.master: true
node.data: true

path.data: /data/es/data
path.logs: /data/es/logs

bootstrap.memory_lock: false
bootstrap.system_call_filter: false

network.host: 0.0.0.0
# 有些时候并不需要此配置
network.publish_host: 192.168.0.51

http.port: 9200
discovery.seed_hosts: ["192.168.0.168", "192.168.0.51"]
cluster.initial_master_nodes: ["92.168.0.168"]

http.cors.enabled: true
http.cors.allow-origin: "*"

3.3 新建索引数据与日志数据目录,注意目前权限

# 新建目录,注意目前权限
mkdir -p /data/es/data
mkdir -p /data/es/logs

使用

spring:
  application:
    name: springboot
  data:
    elasticsearch:
      cluster-name: elasticsearch
      cluster-nodes: 192.168.0.168:9300,192.168.0.51:9300
      repositories:
        enabled: true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值