美文网首页
Linux环境下安装Elasticsearch(完整版)

Linux环境下安装Elasticsearch(完整版)

作者: 小龙爱敏敏 | 来源:发表于2017-09-04 15:45 被阅读0次

Linux环境下安装Elasticsearch

准备

请确保Linux上已安装Java的Jdk1.8或更高版本!

请确保Linux上已安装Java的Jdk1.8或更高版本!

请确保Linux上已安装Java的Jdk1.8或更高版本!

(因为Elasticsearch需要jdk1.8或更高的版本才可以运行)

提前下载tar.gz相关文件,下载地址:

https://www.elastic.co/downloads/elasticsearch

这里下载的是elasticsearch-5.5.2.tar.gz

进入Linux相关目录

解压下载好的tar.gz文件到这个目录

Linux通过登录root用户(Elasticsearch不允许通过root启动,所以要新增一个用户),添加一个用户elk(自定义即可)

执行:useradd  elk

设置密码:passwd  elk

使用elk用户登录,登录成功后使用命令groups查看其当前所属组,发现也为elk组。接下来重新切换回root用户登录,回到刚刚解压好的Elasticsearch的文件目录,即:
/usr/local

开始更改解压后elasticsearch-5.5.2文件夹及其里面所有文件的所有者和所属组,因为后面通过elk用户启动elasticsearch的时候,会需要elk这个用户对elasticsearch-5.5.2文件夹里面的一些文件要有读和写权限。root用户下,执行以下命令:
chown -R elk elasticsearch-5.5.2 和 chgrp -R elk elasticsearch-5.5.2

接下来,编辑elasticsearch/conf

在文件的末尾新增如下几行:

bootstrap.memory_lock: false

bootstrap.system_call_filter: false

network.host: 0.0.0.0

还是root用户下,最后按步骤执行以下几步:

第一步:

vim /etc/security/limits.conf

末尾添加如下内容:

* soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096

第二步:

vim /etc/security/limits.d/90-nproc.conf

修改如下内容:

* soft nproc 1024

#修改为

* soft nproc 2048

第三步:

vim  /etc/sysctl.conf

末尾添加下面配置:

vm.max_map_count=655360

并执行命令:

sysctl -p

最后,退出root用户登录,使用elk用户登录,去到/usr/local/elasticsearch-5.5.2/bin

目录下,执行"./elasticsearch"启动elasticsearch,如无异常输出如下:

通过Linux本机访问:

通过局域网访问:

以上为笔者经历过网上多种安装Elasticsearch过程总结的一些步骤,笔者也是初步认识Elasticsearch,欢迎大家指正,共同进步~

相关文章

网友评论

      本文标题:Linux环境下安装Elasticsearch(完整版)

      本文链接:https://www.haomeiwen.com/subject/teacjxtx.html