zoukankan      html  css  js  c++  java
  • elasticsearch安装 及 启动异常解决

    虚拟机使用net连接模式
    1
    Download and unzip the latest Elasticsearch distribution

    2
    Run bin/elasticsearch on Unix or binelasticsearch.bat on Windows

    3
    Run curl -X GET http://localhost:9200/


    官网 :www.elastic.co
    包含 安装介质 和 权威指南

    1下载
    elasticsearch 下载地址: https://www.elastic.co/cn/downloads/elasticsearch
    linux  对应版本  elasticsearch-7.0.0-rc2-linux-x86_64.tar.gz 大小330 MB

    2建用户
    useradd  es
    passwd es
    123456
    es/123456

    3上传到虚拟机
    put elasticsearch-7.0.0-rc2-linux-x86_64.tar.gz

    4解压
    tar  -zxvf elasticsearch-7.0.0-rc2-linux-x86_64.tar.gz
    启动
    cd elasticsearch-7.0.0-rc2/bin
    ./elasticsearch

    5警告跳过
    unable to install syscall filter:
    java.lang.UnsupportedOperationException: seccomp unavailable: requires kernel 3.5+ with CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER compiled in

    6检验
    http://localhost:9200/

    {
      "name" : "localhost.localdomain",
      "cluster_name" : "elasticsearch",
      "cluster_uuid" : "WuVD9aKLTYyt_XbWbxZxAg",
      "version" : {
        "number" : "7.0.0-rc2",
        "build_flavor" : "default",
        "build_type" : "tar",
        "build_hash" : "f076a79",
        "build_date" : "2019-04-02T17:20:40.380908Z",
        "build_snapshot" : false,
        "lucene_version" : "8.0.0",
        "minimum_wire_compatibility_version" : "6.7.0",
        "minimum_index_compatibility_version" : "6.0.0-beta1"
      },
      "tagline" : "You Know, for Search"
    }


    遇到得问题
    7 http://ip:9200/  无法访问

    vim config/elasticsearch.yml
    # 增加

    network.host: 0.0.0.0

    8重启 es 异常

    ERROR: [5] bootstrap checks failed
    [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
    [2]: max number of threads [1024] for user [es] 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]
    [4]:  failed to install; check the logs and fix your configuration or disable system call filters at your own risk
    [5]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
    [2019-04-09T09:51:29,228][INFO ][o.e.n.Node               ] [localhost.localdomain] stopping ...
    [2019-04-09T09:51:29,264][INFO ][o.e.n.Node               ] [localhost.localdomain] stopped
    [2019-04-09T09:51:29,265][INFO ][o.e.n.Node               ] [localhost.localdomain] closing ...
    [2019-04-09T09:51:29,320][INFO ][o.e.n.Node               ] [localhost.localdomain] closed
    [2019-04-09T09:51:29,323][INFO ][o.e.x.m.p.NativeController] [localhost.localdomain] Native controller process has stopped - no new native processes can be started
    切换root用户
    vi /etc/security/limits.conf

    在倒数第二行
     
    * soft nofile 65536
    * hard nofile 65536
    # End of file

    vi /etc/sysctl.conf
    添加

    vm.max_map_count=655360

    保存后执行
    sysctl -p

    重启es 异常

    ERROR: [3] bootstrap checks failed
    [1]: max number of threads [1024] for user [es] is too low, increase to at least [4096]
    [2]: system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
    [3]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured


    vi /etc/security/limits.d/90-nproc.conf
    修改
    *          soft    nproc     1024

    *          soft    nproc     4096

    重启es 异常

    ERROR: [2] bootstrap checks failed
    [1]: system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
    [2]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured


    在 elasticsearch.yml中添加配置项:bootstrap.system_call_filter为false:

    bootstrap.memory_lock: false
    bootstrap.system_call_filter: false

    重启es 异常

    ERROR: [1] bootstrap checks failed
    [1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
    修改
    elasticsearch.yml
    取消注释保留一个节点
    cluster.initial_master_nodes: ["node-1"]
    这个的话,这里的node-1是上面一个默认的记得打开就可以了

    重启 正常
    ————————————————
    原文链接:https://blog.csdn.net/happyzxs/article/details/89156068

  • 相关阅读:
    Java实现 蓝桥杯 算法训练 画图(暴力)
    Java实现 蓝桥杯 算法训练 画图(暴力)
    Java实现 蓝桥杯 算法训练 相邻数对(暴力)
    Java实现 蓝桥杯 算法训练 相邻数对(暴力)
    Java实现 蓝桥杯 算法训练 相邻数对(暴力)
    Java实现 蓝桥杯 算法训练 Cowboys
    Java实现 蓝桥杯 算法训练 Cowboys
    55. Jump Game
    54. Spiral Matrix
    50. Pow(x, n)
  • 原文地址:https://www.cnblogs.com/pypua/p/12992819.html
Copyright © 2011-2022 走看看