一、摘要
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 |
(一)根据主机10.0.0.151配置10.0.0.152主机和10.0.0.153主机
(二)验证10.0.0.152主机和10.0.0.153主机环境配置成功
1.验证10.0.0.152主机配置成功
[root@elk152 ~]# systemctl restart elasticsearch.service
[root@elk152 ~]# ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:22 *:*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 128 [::]:9300 [::]:*
LISTEN 0 128 [::]:22 [::]:*
LISTEN 0 100 [::1]:25 [::]:*
LISTEN 0 128 [::]:9200 [::]:*
[root@elk152 ~]#
2.验证10.0.0.153主机配置成功
[root@elk153 ~]# systemctl restart elasticsearch.service
[root@elk153 ~]# systemctl status elasticsearch.service
● elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vendor preset: disabled)