一、摘要
ElasticSearch 是一个开源的 分布式、RESTful 的 搜索和分析引擎 ,可以用来解决使用数据库进行模糊搜索时存在的性能问题,适用于所有类型的数据,包括文本、数字、地理空间、结构化和非结构化数据
ElasticSearch 使用 Java 语言开发,基于 Lucence 。ES 早期版本需要 JDK,在 7.X 版本后已经集成了 JDK,已无需第三方依赖。
- Lucene 是什么?
- Lucene 是一个 Java 语言编写的高性能、全功能的文本搜索引擎库,提供强大的索引和搜索功能,以及拼写检查、高亮显示和高级分析功能。
二、集群环境准备
地址 | 主机名称 | CPU | 内存 | 磁盘 | 角色说明 |
10.0.0.151 | elk151.edu.com | 2C | 4G | 50G+ | ES node |
10.0.0.152 | elk152.edu.com | 2C | 4G | 50G+ | ES node |
10.0.0.153 | elk153.edu.com | 2C | 4G | 50G+ | ES node |
1. 下载elasticsearch
Elasticsearch 7.17.5 | Elastic
三、单点部署
(一)下载rpm文件
curl -o elasticsearch-7.17.5-x86_64.rpm
https://www.elastic.co/cn/downloads/past-release