Elasticsearch集群配置

Elasticsearch集群配置

本次配置有三个节点,node-1 ,node-2 配置主节点候选人

Elasticsearch 配置

elasticsearch.yml

#集群名称
cluster.name: cluster-es
#节点名称, 每个节点的名称不能重复
node.name: node-1
#允许外部系统与 Elasticsearch 进行通信
network.host: 0.0.0.0
node.master: true
node.data: true
http.port: 9200
transport.tcp.port: 9300
http.max_content_length: 200mb
cluster.initial_master_nodes: ["node-1","node-2"]
discovery.seed_hosts: ["<ip>:9300","<ip>:9300","<ip>:9300"]
path.data: /es/yoursdata
path.logs: /es/yoursogs

其中
node.master

表示该节点可以成为集群的主节点(Master Node)。主节点负责管理集群的元数据和管理集群范围内的更改,比如创建或删除索引、跟踪节点的加入和离开等。
一个节点配置了 node.master: true 和 node.data: true,则它既可以作为主节点,也可以作为数据节点。

cluster.initial_master_nodes: [“node-1”, “node-2”]:

该设置用于指定在集群启动时参与主节点选举的初始主节点。这在集群首次启动时非常重要,确保集群能够正确地选出第一个主节点。
discovery.seed_hosts: [“:9300”, “:9300”, “:9300”]:

该设置用于指定初始的主机列表,节点将通过这些主机来发现其他节点。

服务器配置

修改 /etc/security/limits.conf

# 在文件末尾中增加下面内容
admin soft nofile 65536
admin hard nofile 65536

修改 /etc/security/limits.d/20-nproc.conf

# 在文件末尾中增加下面内容
admin soft nofile 65536
admin hard nofile 65536
* hard nproc 4096 

/etc/sysctl.conf

# 在文件中增加下面内容
vm.max_map_count=655360
#执行加载
sysctl -p

启动 Elasticsearch

在/bin目录下启动ES

./elasticsearch -d

验证

http://<ip>:9200/_cat/nodes
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值