- [5、查看 Elasticsearch 启动结果:](#5_Elasticsearch__192)
+ [开启 XPach 安全机制(SSL+密码)](#_XPach_SSL_209)
+ - [1、修改 elasticsearch.yaml 配置文件,开启 xpack 的安全机制](#1_elasticsearchyaml__xpack__217)
- [2、为不同用户设置密码](#2_266)
- [3、XPach 安全机制介绍:](#3XPach__387)
- [4、SSL 技术介绍:](#4SSL__394)
+ [为 Elasticsearch 启用 SSL 和 HTTPS 支持](#_Elasticsearch__SSL__HTTPS__402)
+ - [1、创建证书颁发机构的证书](#1_422)
- [2、为各节点生成私钥证书](#2_502)
- [3、启用 SSL 和 HTTPS (需要用到证书来启动)](#3_SSL__HTTPS__542)
- * [1、证书拷贝到 config 目录下](#1_config__554)
* [2、修改 elasticsearch.yml 文件](#2_elasticsearchyml__589)
* [3、告诉 Elasticsearch 证书文件的密码](#3_Elasticsearch__623)
* [4、演示 SSL 和 HTTPS 是否生效](#4_SSL__HTTPS__693)
全文检索 – Elasticsearch – 介绍、下载、安装、配置、开启安全机制、设置用户密码、为 Elasticsearch 启用 SSL 和 HTTPS 支持
启动 Elasticsearch 服务器:
打开命令行窗口(小黑窗),输入命令: elasticsearch ;
即可启动 Elasticsearch 服务器
Elasticsearch 介绍
Elasticsearch 与 Solr 类似,同样是一个基于 Lucene 的开源的分布式搜索引擎。
Lucene 是基于Java 语言开发的一个框架。当年由于 Lucene 的Java API 比较难用,于是 Shay Banon 就开发出一个叫作 Compass 的框架来对 Lucene 进行封装,因此 Compass 也属于一个 Java 框架。
Compass 框架用起来十分方便,后来发现在 2009年之后,Compass 项目就不更新了。原来是因为 shay Banon 用 Elasticsearch 取代了 Compass。
把 Compass 升级、革命性更新成 Elasticsearch 。
由于 Compass 只是一个 Java 框架,所以必须掌握 Java 编程才能使用 Compass;
而 Elasticsearch 则是一个独立应用,它提供了 RESTful 的操作接口,因此不管用什么编程语言,甚至不管会不会编程,都可以很方便地使用 Elasticsearch (比如用 Postman或 cur工具)。
Solr 是 Lucene 官方所提供的一个包装,都是位于 Apache 组织下面的,而 Elasticsearch 是由第三方人员开发的一个包装。
Elasticsearch 有 社区版 和 商业版 。
官网下载 Elasticsearch
官网:https://www.elastic.co/cn/elasticsearch
此时最新的版本是8.12.1,要求JDK得是 17;
我现在jdk是11,所以是下载7.14.1的版本
7.14.1 版本下载页面:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-14-1