1、概念
ElasticSearch是基于Apache Lucene构建的开源搜索引擎。它采用Java编写,提供了简单易用的RESTful API
它的目标就是屏蔽复杂性,从而让全文搜索变得很简单
它也支持大规模的横向扩展,提供PB级别的结构化或非结构化的海量数据处理。当存储机器不够用(存储空间不足)时,可以通过横向添加节点(机器)
2、适用场景
⑴ 海量数据分析引擎
通过ElasticSearch的聚合搜索功能来从海量日志中获取统计的指标数据
⑵ 站内搜索引擎
⑶ 数据仓库
可以存储海量的数据(TB、PB)
3、ElasticSearch的安装
⑴ 选择的版本:
① JDK:1.8
② ElasticSearch:6.0.0(最新版本即可)
③ CentOS:
⒈ CentOS release 6.8 (Final)
Tips:可以通过 cat /etc/issue来查看Linux版本
⒉ 内核发行号:2.6.32-642.el6.x86_64
Tips:可以通过 uname -r 来查看Linux内核发行号
⑵ 安装步骤
确保JDK8已经配置成功,再进行下述步骤
① 新建用户,因为ElasticSearch不能通过root用户来启动(否则启动会报错)【root用户操作】
新建用户:adduser 用户名
设置密码:passwd 用户名
② 创建特定的安装目录,并修改目录的所有者为刚才创建的用户【root用户操作】
mkdir -v 目录路径
chown -R 用户名 目录路径
示例:
mkdir -v /myes
chown -R es /myes
③ 复制ES压缩包到安装目录中【root用户操作】
cp -v ES压缩包目录 指定安装目录
示例:
cp -v elasticsearch-6.0.0.tar.gz /myes
④ 切换到新用户【root用户操作】
su 用户名
Tips:root到其他用户是不用输入密码的,反之则需要
⑤ 解压缩ES压缩包【新用户操作</