2.ELK stack 集群 搭建

本文介绍Elasticsearch的基本配置方法,包括节点名称、数据和日志路径、网络设置等,并详细阐述如何通过配置集群参数实现节点间的协同工作及数据平衡。同时,还提供了系统级设置以确保Elasticsearch稳定运行。

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

1.概述

 

2.es 配置

#集群名称
cluster.name: my-es-cluster-name

#节点名称
node.name: es-node-1

#数据存放的位置
path.data: /var/lib/elasticsearch

#日志存放的位置
path.logs: /var/log/elasticsearch

#主机
network.host: 192.168.0.103

#端口
http.port: 9200

#集群广播地址
#discovery.zen.ping.unicast.hosts: ["192.168.0.103", "host2"]

#discovery.zen.minimum_master_nodes: 1

#跨域
http.cors.enabled: true
http.cors.allow-origin: "*"

 

3.其他相关系统设置:

vim /etc/sysctl.conf
vm.max_map_count= 262144
sysctl –p

系统打开文件数配置:
[root@controller config]# vim /etc/security/limits.conf
*  hard nofile 65536
*  soft nofile 65536

修改用户打开的线程数,因为es 的段要经常打开文件控制索引:
vim /etc/security/limits.d/90-nproc.conf
*          soft    nproc     2048
curl -XGET 'http://192.168.0.103:9200' // 测试es是否启动

 

 

4.集群配置

 

 

1.配置,集群配置一样
	加入说只有一个节点,那么es就当做自己是一个集群。
	一个节点(node)就是一个Elasticsearch实例,而一个集群(cluster)由一个或多个节点组成,它们具有相同的cluster.name,它们协同工作,分享数据和负载。
	当加入新的节点或者删除一个节点时,集群就会感知到并平衡数据

	#集群广播地址
	discovery.zen.ping.unicast.hosts: ["192.168.0.103", "192.168.0.107"]  // 这里加入集群机器的 ip
	#
	# Prevent the "split brain" by configuring the majority of nodes (total number of master-eligible nodes / 2 + 1):
	#
	discovery.zen.minimum_master_nodes: 1

	2.测试
	curl  -XGET '192.168.63.242:9200/_cluster/health?pretty'

	3.主要看一下集群的几个状态:
	green	所有主要分片和复制分片都可用
	yellow	所有主要分片可用,但不是所有复制分片都可用
	red	不是所有的主要分片都可用

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值