Linux单节点部署Elasticsearch7

文章详细介绍了如何在Linux系统上安装和配置Elasticsearch7.8.0,包括从官方下载软件、解压、创建新用户、修改配置文件以允许网络访问,调整系统参数如最大地图计数和文件描述符限制,以及设置JVM内存和使用合适的JDK版本。最后,通过切换到新用户并启动服务,确保一切配置正确。
摘要由CSDN通过智能技术生成

1、官方下载地址https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.gz

2、解压软件
tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz -C /

3、创建一个新的用户

因为安全问题,Elasticsearch 不允许 root 用户直接运行,所以要创建新用户,在 root 用户中创建新用户
useradd es #新增 es 用户
passwd es #为 es 用户设置密码

4、修改配置文件【vim /soft/es/config/elasticsearch.yml】

加入如下配置

cluster.name: elasticsearch
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]

5、修改/etc/security/limits.conf

 在文件末尾中增加下面内容

【es soft nofile 65536
es hard nofile 65536】

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

# 在文件末尾中增加下面内容
# 每个进程可以打开的文件数的限制
es soft nofile 65536
es hard nofile 65536
# 操作系统级别对每个用户创建的进程数的限制
* hard nproc 4096
# 注:* 带表 Linux 所有用户名称

 7、修改/etc/sysctl.conf【vm.max_map_count=655360】

 8、重新加载 【sysctl -p】

9、修改软件在linux系统运行所占的内存

注:由于虚拟机分配内存较小,(例如2g的虚拟机内存)

会导致jvm内存分配大于虚拟机内存

【vim /soft/elasticsearch7.8/config/jvm.options】

 10、如果你的虚拟机配置了jdk的环境变量,且版本低于11,需要修改使用elasticsearch默认JDK版本【vim /soft/elasticsearch7.8/bin/elasticsearch-env】将这些注销

 11、给es用户设置访问权限【chown -R es:es /soft/elasticsearch_C/】

12、切换到es用户下运行软件【su es】、在bin目录下启动【./elasticsearch】

浏览器输入自己的地址加上端口:10.70.20.212:9200

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值