简介:
ElaticSearch是一个实时的分布式搜索和分析引擎。可以用于全文搜索、结构化搜索以及分析。
ElasticSearch是开源库Lucene的封装,提供了REST API的操作接口,使用的时候不需要了解Lucene背后复杂的运行原理,方便使用。
官网地址:
安装:
1、安装JDK8
ElasticSearch是需要Java8环境的,如果你的机器没有安装,请按以下步骤进行安装:
在oracle上官网上https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载jdk8
下载后,解压到/usr/local/jdk8目录下(目录可以自定义)
mv jdk-8u191-linux-x64.tar.gz /usr/local/jdk8.tar.gz
cd /usr/local/
tar -zxvf jdk8.tar.gz #解压tar包
rm jdk8.tar.gz #删除原始tar包
mv jdk1.8.0_191 jdk8 #重命名解压出来文件夹为jdk8
配置/etc/profile文件,如下:
vim /etc/profile
在文件最后加入如下配置:
#set java env
export JAVA_HOME=/usr/local/jdk8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
最后运行 source /etc/profile
验证jdk:
java -version
输出如下信息:
说明jdk环境已经安装成功
2、ElasticSearch安装
在官网上下载最新安装包
https://www.elastic.co/downloads/elasticsearch
目前(2018/12)版本为 6.5:
下载完以后,进行解压
tar -zxvf elasticsearch-6.5.2.tar.gz #解压elasticsearch tar包
至此ElasticSearch6.5 已经安装完成了。。。简单吧。。。
运行:
进行elasticsearch-6.5.2目录下,输入命令:
./bin/elasticsearch #前端执行
#或者
./bin/elasticsearch -d #后端执行
但是其实还有几个配置要处理下,不然都没法运行起来
首先会碰到的问题是:
elasticsearch为了安全,是不允许在root下运行的:
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
关于运行和配置 以及验证 会在下一篇中详细说明:
Linux ElasticSearch 6.x 运行配置(can not run elasticsearch as root等)及Head插件安装