Linux下安装Elasticsearch5.0
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下安装Elasticsearch5.0相关的知识,希望对你有一定的参考价值。
载Elasticsearch
登录官网 https://www.elastic.co/cn/downloads
选择下载elasticsearch,根据需要选择对应的安装包,这里选择5.0版本,下载完后得到 elasticsearch-5.0.0.tar.gz
解压安装
将 elasticsearch-5.0.0.tar.gz 拷贝到 /opt 目录下。
在Linux中,/opt这个目录主要存放那些可选的程序。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。要删除某一程序的时候,你只需删除/opt/(安装的软件)目录即可,而不影响系统其他任何设置,非常简单。
解压到当前目录,使用命令 tar -zxvf elasticsearch-5.0.0.tar.gz
删除压缩文件,使用命令 rm -f elasticsearch-5.0.0.tar.gz
至此,elasticsearch安装完成
修改配置文件
上面解压完成后,在 /opt 目录下得到一个 /elasticsearch-5.0.0 目录
进入该目录,使用命令 cd elasticsearch-5.0.0
可以看到有多个目录和文件,进入其中的config目录,使用命令 cd config
我们需要编辑其中的 elasticsearch.yml 这一文件,使用命令 vim elasticsearch.yml
首先修改数据和日志存放的目录,在Linux中,/var 这个目录的内容是经常变动的,看名字就知道,我们可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如mysql的,以及MySQL数据库的的存放地。
修改如下图所示:
然后修改network.host的ip,改成当前ip地址(通过 ifconfig 命令查看)。如果不修改,则只能本地访问(localhost或127.0.0.1)
修改系统参数
使用命令 vim /etc/security/limits.conf 在最后添加数据如下:(soft nproc和hard nproc也可以设置成65536)
使用命令 vim /etc/security/limits.d/90-nproc.conf 将下图中红框所示位置的值从 1024 改成 2048
使用命令 vim /etc/sysctl.conf 在最后添加一行数据如下:
修改完后,执行如下命令 sysctl -p
启动Elasticsearch
因为elasticsearch不能用root权限启动,所以我们需要给另外注册的用户赋权后,用另外的用户来启动,使用如下两个命令 chown -R (用户名) /opt/
启动elasticsearch首先进入其安装目录,使用命令 cd /opt/elasticsearch-5.0.0/
然后使用命令 bin/elasticsearch
即启动了Elasticsearch
部署集群
如果需要部署集群,这里以使用三台虚拟机为例,首先每个虚拟机系统都作如上安装和配置,其中,有几个地方要额外配置一下。
编辑 elasticsearch.yml 文件,设置集群名和每个节点的名字,以及写入每个节点的IP地址,使用命令 vim elasticsearch.yml
注意每个节点的network.host要改成当前节点的IP
以上是关于Linux下安装Elasticsearch5.0的主要内容,如果未能解决你的问题,请参考以下文章