ElasticSearch下载安装启动详细图解

本文详细介绍了ElasticSearch 6.8.6在Linux上的下载、解压、配置及启动过程,包括解决内存不足、文件描述符限制、线程数限制等问题,并提供后台启动方法及远程访问配置。
摘要由CSDN通过智能技术生成

java学习讨论群:725562382

1、下载

访问官网的下载地址:https://www.elastic.co/downloads/elasticsearch,windows版的下载ZIP格式的。

如果不想下载最新版的,可以点击“past releases”选择过去的版本。我这里下载的是6.8.6版本的。

 

 

 

这就是下载好的linux版本,将他上传到linux

 

2,这里我将下载下来的tar包上传至  /usr/local/software/   路径下

3,解压缩

这里我将tar包解压缩到    /usr/local/java/         目录下 

解压缩:
tar -zxvf elasticsearch-6.8.6.tar.gz -C /usr/local/java/

修改elasticsearch.yml

修改elasticsearch.yml     配置文件为远程访问IP和端口   
cd /usr/local/java/elasticsearch-6.8.6/config  
vim elasticsearch.yml


 

4,启动

这里这安装好了吗?我们试试能不能启动

进入bin目录:
/usr/local/java/elasticsearch-6.8.6/bin
启动:
./elasticsearch

看见如下被自动killed

原因是因为:

查看日志也没有错误。
后来发现是内存不够了,由于ES是运行在JVM上,JVM本身除了分配的heap内存以外,还会用到一些堆外(off heap)内存。 在小内存的机器上跑ES,如果heap划分过多,累加上堆外内存后,总的JVM使用内存量可能超过物理内存限制。 如果swap又是关闭的情况下,就会被操作系统oom killer杀掉。
修改ES中config目录下的jvm.options文件

vim jvm.options
将
-Xms1g
-Xmx1g
改为
-Xms512m
-Xmx512m

找到问题了我们调整了jvm之后重新启动

网上找了资料解决方案;

继续按网上的解决方案再次启动还是报错 

从日志看出我们不能用root启动,那需要新建一个用户组和用户专属EslasticSearch的,那我们就开始新建组合用户

[root@backup01 bin]# groupadd esgroup
[root@backup01 bin]# useradd esuser -g esgroup -p 123456

修改 elasticsearch-6.8.6    所属组以及用户  chown -R esuser:esgroup elasticsearch-6.8.6 

切换es的专属用户重新启动

启动日志如下:

[root@backup01 bin]# su esuser
[esuser@backup01 bin]$ ./elasticsearch
[2019-12-25T21:20:55,797][INFO ][o.e.e.NodeEnvironment    ] [XF1iu6t] using [1] data paths, mounts [[/ (rootfs)]], net usable_space [25.4gb], net total_space [39.9gb], types [rootfs]
[2019-12-25T21:20:55,801][INFO ][o.e.e.NodeEnvironment    ] [XF1iu6t] heap size [503.6mb], compressed ordinary object pointers [true]
[2019-12-25T21:20:55,802][INFO ][o.e.n.Node               ] [XF1iu6t] node name derived from node ID [XF1iu6tZTT2SyUnPu6Ud2A]; set [node.name] to override
[2019-12-25T21:20:55,802][INFO ][o.e.n.Node               ] [XF1iu6t] version[6.8.6], pid[27766], build[default/tar/3d9f765/2019-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值