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目录:
启动ES,当看到下图,则表示启动成功
需要避免的误区:
1、首先在启动ES前需要查看服务器上是否安装了jdk,出现下图,则表示jdk已安装
2、如果在root用户目录下安装ES,在启动的时候回提示:
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
这是因为ES是不允许以root用户启动的,所以我们需要创建用户
3、Exception in thread "main" java.nio.file.AccessDeniedException: /usr/local/elasticsearch-6.4.2/config/jvm.options
AccessDeniedException
这是文件夹权限问题,启动ES的用户没有elasticsearch-6.4.2目录的权限,运行如下命令修改文件夹权限
chown -R {启动Elasticsearch的用户}:{启动Elasticsearch用户所属的用户组} elasticsearch-6.4.2