美文网首页
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