美文网首页
centos 7 安装 Elasticsearch 6.2.4

centos 7 安装 Elasticsearch 6.2.4

作者: 不二不二熊 | 来源:发表于2019-08-25 11:25 被阅读0次

    一、安装java环境

    因为之前安装rocketmq已经配置过java环境了(最低要求jdk1.8),在此不在赘述~
    详见:centos 7 安装 rocketMq 4.5.x(亲测可用)

    二、安装Elasticsearch 6.2.4

    1.下载压缩文件
    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.tar.gz
    
    2. 解压,移动至/opt 目录下
    tar -xzvf  elasticsearch-6.2.4.tar.gz 
    mv elasticsearch-6.2.4 /opt
    
    3. 新建用户启动
    • 创建用户组,使用 groupadd命令,后面接用户组名称,可自定义,此处以esgroup为例
     groupadd esgroup
    
    • 创建用户,并指定用户所在的组,使用useradd命令,esuser为用户名(可自定义),esgroup 为上面步骤定义的组名,-p 后接密码(自定义)
    useradd esuser -g esgroup -p 123456
    
    • 更改elasticsearch文件夹及内部文件的所属用户及组,注意:esuser以及esgroup为上面步骤自定义用户名和组名
    cd /opt
    chown -R esuser:esgroup elasticsearch-6.2.4
    
    • 切换用户并运行
    su esuser
    cd bin/
    ./elasticsearch
    
    • 整JVM的内存大小
    vim bin/elasticsearch
    ##修改最大最小内存
    ES_JAVA_OPTS="-Xms512m -Xmx512m"
    

    bootstrap错误(如下)

    ERROR: [2] bootstrap checks failed
    [1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
    [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
    
    • 调整,首先切换至root 用户
    su root
    ##1解决办法
    vim /etc/security/limits.conf 
    ##将原配置65536 修改为65536
    * soft nofile 65536
    * hard nofile 65536
    ##2解决办法
    vim /etc/sysctl.conf 
    vm.max_map_count=655360
    sysctl -p
    
    • 设置可远程访问
    cd config/
    vim elasticsearch.yml
    ##开启远程访问
    network.host: 0.0.0.0
    
    • 切换至 esuser用户,进入bin目录,后台运行
    su esuser
    ./elasticsearch -d
    
    三、浏览器远程访问查看是否成功

    浏览器输入:http://你的服务器外网ip:9200/,如下即代表安装成功

    {
      "name" : "9eaFGgS",
      "cluster_name" : "elasticsearch",
      "cluster_uuid" : "WtwB6QYqT42kC1SydokufQ",
      "version" : {
        "number" : "6.2.4",
        "build_hash" : "ccec39f",
        "build_date" : "2018-04-12T20:37:28.497551Z",
        "build_snapshot" : false,
        "lucene_version" : "7.2.1",
        "minimum_wire_compatibility_version" : "5.6.0",
        "minimum_index_compatibility_version" : "5.0.0"
      },
      "tagline" : "You Know, for Search"
    }
    
    参考资料

    CentOS7安装并运行Elasticsearch_6.5.1
    elasticsearch 外网访问配置

    相关文章

      网友评论

          本文标题:centos 7 安装 Elasticsearch 6.2.4

          本文链接:https://www.haomeiwen.com/subject/kaecectx.html