zoukankan      html  css  js  c++  java
  • ElasticSearch学习笔记--1、安装以及运行

    Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎,多的我就不细说了。

    相关实验环境

    Centos:7.3
    ElasticSearch:5.6
    java:1.8

    1、检查java环境

    java -version # 查看java版本
    yum install java-1.8.0-openjdk # jdk安装

    java版本搞定好,就是安装ES。

    2、安装ES、运行

    官网下载地址

    下载后直接解压缩,移动相应的目录即可。进入bin目录下即可启动程序

    curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.3.tar.gz  # 下载
    
    tar -xvf elasticsearch-5.6.3.tar.gz # 解压缩
    
    cd elasticsearch-5.6.3/bin 
    
    ./elasticsearch # 启动,加-d开启守护进程模式

    3、检查是否正常运行

    curl 'http://localhost:9200/?pretty'

     运行正常则会出现类似以下信息

    {
      "name" : "etwuiLm",
      "cluster_name" : "elasticsearch",
      "cluster_uuid" : "tGeuxDNQSP-zcSfhMck83g",
      "version" : {
        "number" : "5.6.3",
        "build_hash" : "1a2f265",
        "build_date" : "2017-10-06T20:33:39.012Z",
        "build_snapshot" : false,
        "lucene_version" : "6.6.1"
      },
      "tagline" : "You Know, for Search"
    }

    常见问题

    问题一:OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N
    OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)

    报错原因:这是由于我使用的ES版本为5.6,ES 5.X版本默认使用内存大小为2G。所以如果你的内存小于2G可能会报出以上错误。

    解决方案:jvm.optipons配置文件里面找到-Xms2g、-Xmx2g,我是修改为512m

    -Xms2g => -Xms512m
    -Xmx2g => -Xmx512m

    问题二:OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N

    报错原因:某些软件包启动的时候默认启用 -XX:+AssumeMP导致

    解决方案:在jvm.optipons配置文件添加 -XX:-AssumeMP

    问题三:org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root

    报错原因:不能以root用户启动

    解决方案:创建elasticsearch用户组及elasticsearch用户

    groupadd elasticsearch # 创建elasticsearch用户组
    useradd elasticsearch
    -g elasticsearch -p elasticsearch # 创建elasticsearch用户 chown -R elasticsearch:elasticsearch elasticsearch-5.6.3 # 将elasticsearch目录的所属用户及所属组改为elasticsearch su elasticsearch # 切换为elasticsearch普通用户

    ./bin/elasticsearch # 进入elasticsearch目录启动

    还有些常见问题可以参考下常见问题集锦

  • 相关阅读:
    [Nowcoder] 六一儿童节(拼多多)
    [Nowcoder] 大整数相乘(拼多多笔试题)
    [Nowcoder] 最大乘积(拼多多笔试题)
    [Paddle学习笔记][06][图像分类-动态图]
    [Paddle学习笔记][05][对抗生成网络]
    [Paddle学习笔记][04][图像分类]
    [Paddle学习笔记][03][数字识别]
    [Paddle学习笔记][02][MNIST转换到PNG]
    [Paddle学习笔记][01][线性回归]
    [caffe学习笔记][06][使用LeNet分类输入图片]
  • 原文地址:https://www.cnblogs.com/fengchi/p/7788607.html
Copyright © 2011-2022 走看看