ElasticSearch单机部署

前言

     ElasticSearch(简称ES)是基于Lucene的搜索引擎,可以用来存储需要的检索和统计数据,支持聚合、百分比、分段统计等。

     首先去官网下载ES的安装包,目前最新版本是6.4.2,解压elasticsearch-6.4.2.tar.gz

     tar -zxvf elasticsearch-6.4.2.tar.gz

     cd elasticsearch-6.4.2目录:

    ElasticSearch单机部署

    启动ES,当看到下图,则表示启动成功

    ElasticSearch单机部署

   需要避免的误区:

   1、首先在启动ES前需要查看服务器上是否安装了jdk,出现下图,则表示jdk已安装

   ElasticSearch单机部署

   2、如果在root用户目录下安装ES,在启动的时候回提示:

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

ElasticSearch单机部署

   这是因为ES是不允许以root用户启动的,所以我们需要创建用户

  3、Exception in thread "main" java.nio.file.AccessDeniedException: /usr/local/elasticsearch-6.4.2/config/jvm.options

   ElasticSearch单机部署

   AccessDeniedException

  这是文件夹权限问题,启动ES的用户没有elasticsearch-6.4.2目录的权限,运行如下命令修改文件夹权限

  chown -R {启动Elasticsearch的用户}:{启动Elasticsearch用户所属的用户组} elasticsearch-6.4.2