搭建elasticsearch集群

本文详细介绍如何在三台Centos7服务器上部署Elasticsearch集群,包括软件上传、配置修改、用户权限设置及集群启动步骤,适用于初学者快速搭建搜索和分析环境。

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

1、采用三台Centos7服务器es1、es2、es3

2、将elasticsearch-1.6.2.tar.gz上传至服务器,解压到/opt目录下

3、/opt/elasticsearch-1.6.2/config目录下修改elasticsearch.yml配置文件

可以直接将这些配置添加至文件末尾

#3台必须一致
cluster.name: es-cluster
node.name: es1
#将es1设置为集群主节点
node.master: true
node.data: true
network.host: 192.168.209.10
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.209.10","192.168.209.11","192.168.209.12"]
http.cors.enabled: true
http.cors.allow-origin: "*"
bootstrap.system_call_filter: false

保存退出:wq

4、scp将elasticsearch-1.6.2传到es2与es3/opt目录下

分别修改2台服务器elasticsearch.yml文件node.name、node.master: false、network.host

5、修改/etc/security/limits.conf配置文件,配置如下(所有节点)

* soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096

6、修改/etc/security/limits.d/90-nproc.conf配置文件,配置如下(所有节点)

* soft    nproc     2048

7、修改/etc/sysctl.conf配置文件,文件末尾添加配置如下(所有节点)

vm.max_map_count=262144

然后执行:sysctl -p

8、添加用户,如es,并赋权限(所有节点)

useradd es

groupadd es

chown -R es:es elasticsearch-1.6.2

 

9、启动集群

切换到es用户

su es

es1 bin目录下执行./elasticsearch

es1启动成功后。启动es2、es3。成功后,es1日志里会有显示(注意要切换es用户)

启动成功!集群搭建完成!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值