首页 > 代码库 > Linux下安装Elasticsearch5.0

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/

                                                          chown -R (用户名) /var/

  启动elasticsearch首先进入其安装目录,使用命令 cd /opt/elasticsearch-5.0.0/

  然后使用命令 bin/elasticsearch

  即启动了Elasticsearch

部署集群

  如果需要部署集群,这里以使用三台虚拟机为例,首先每个虚拟机系统都作如上安装和配置,其中,有几个地方要额外配置一下。

  编辑 elasticsearch.yml 文件,设置集群名和每个节点的名字,以及写入每个节点的IP地址,使用命令 vim elasticsearch.yml 

  注意每个节点的network.host要改成当前节点的IP

技术分享

技术分享

Linux下安装Elasticsearch5.0