zoukankan      html  css  js  c++  java
  • linux从零搭建Elasticsearch单机版安装02

    1.下载elasticsearch 安装包,版本号为:elasticsearch-6.2.4

    2.上传到服务器目录/opt/package

      使用rz命令。

    3.解压到/opt/soft

      使用tar -zxvf 命令解压。

    解压后切换到config目录,修改 vi elasticsearch.yml中

    network.host: 0.0.0.0

    4.使用root启动,失败,需要创建普通用户

    useradd lishang -s /bin/bash
    passwd lishang

    设置密码后,执行文件夹授权

    cd /opt/soft
    chown -R lishang:lishang elasticsearch-6.2.4/

    5.再次启动

    su lishang
    cd elasticsearch-6.2.4/bin
    ./elasticsearch

    ERROR: [3] bootstrap checks failed
    [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
    [2]: max number of threads [3795] for user [lishang] is too low, increase to at least [4096]
    [3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
    依然报错。

    切换到root用户,需要设置如下:

    修改允许打开的最大文件描述符数量:

    vi /etc/security/limits.conf

    加入如下:

    * soft nofile 65536
    * hard nofile 65536
    * soft nproc 4096
    * hard nproc 4096

    修改系统环境变量 vm.max_map_count 和允许打开的最 大文件 描述符数量[1] vm.max_map_count 设置:

    vi /etc/sysctl.conf

    添加如下配置:
    vm.max_map_count=655360

    修改配置后重启机器才能生效。

    6.第三次重启elasticsearch

    切换到普通用户:

    su lishang
    cd /opt/soft/elasticsearch-6.2.4/bin
    ./elasticsearch

    启动成功。

    如果需要后台启动,使用命令如下:

    ./elasticsearch -d

    7.通过浏览器访问

    发现访问不了,怀疑是防火墙没有关闭。

    查看防火墙状态:

    systemctl status firewalld

    关闭防护墙:

    systemctl stop firewalld

    永久关闭防火墙:

    systemctl disable firewalld

    再次访问,成功。

  • 相关阅读:
    Node.js学习笔记(五) --- 使用Node.js搭建Web服务器
    express常用中间件
    MongoDb 学习笔记(一) --- MongoDb 数据库介绍、安装、使用
    如何优化网站加载时间
    Node.js学习笔记(四) --- fs模块的使用
    dns-prefetch使用整理
    puppeteer 中国区的使用
    mysql 定时任务和存储过程
    疯狂使用 leancloud (投稿文章)
    elasticsearch
  • 原文地址:https://www.cnblogs.com/sloveling/p/elasticsearch02.html
Copyright © 2011-2022 走看看