Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 语言开发的,并作为 Apache 许可条款下的开放源码发布,是一种流行的企业级搜索引擎。
在使用 Elasticsearch 之前,我们需要安装 Elasticsearch。下面介绍 Elasticsearch 在 Windows 系统下的安装方法。由于 Elasticsearch 依赖 Java 环境,因此首先需要安装 Java 环境。
1、安装 Java 环境
首先下载并安装 JDK(Java Development Kit)。JDK 是整个 Java 开发的核心,它包含了 Java 的运行环境、Java 工具和 Java 基础类库。
安装步骤:《Java开发环境的安装与配置》
2、安装 Elasticsearch
在 Windows 系统中,我们可以基于 Windows 下的 zip 安装包来构建 Elasticsearch 服务。
(1)下载 Elasticsearch 的 zip 安装包
下载地址:https://www.elastic.co/cn/downloads/elasticsearch
(2)下载安装包后解压文件
(3)启动 Elasticsearch 服务
进入 bin 目录下,双击执行 elasticsearch.bat 文件。
执行文件后,可以在窗口中看到 Elasticsearch 的启动过程。
在 Elasticsearch 启动后,可以在浏览器的地址栏输入:http://localhost:9200/
验证 Elasticsearch 启动情况:
3、Windows 服务方式的安装
在安装 Windows 服务前,需要设置环境变量,将 Elasticsearch 安装配置到操作系统环境中。打开系统属性面板(在桌面上右键“我的电脑” → “属性”),单击高级系统设置 → 环境变量。
(1)新建系统变量
变量名:Elasticsearch_Server
变量值:D:\elasticsearch-7.11.1
(2)修改Path变量值
在Path变量值后面加上:%Elasticsearch_Server%\bin
(3)安装 Elasticsearch 服务
安装 Elasticsearch 服务命令:
elasticsearch-service.bat install
安装命令执行完成后,到服务中就可以看到安装好的 Elasticsearch 服务,如下图:
卸载服务的命令:
elasticsearch-service.bat remove
其他操作命名:
elasticsearch-service.bat install:安装Elasticsearch服务。
elasticsearch-service.bat remove:删除已安装的Elasticsearch服务(如果启动则停止服务)。
elasticsearch-service.bat start:启动Elasticsearch服务(如果已安装)。
elasticsearch-service.bat stop:停止服务(如果启动)。
elasticsearch-service.bat manager:启动GUI来管理已安装的服务。
4、安装 ElasticSearch-head 插件
(1)安装 Node 环境
Node下载地址:Node官方下载
根据自己电脑系统及位数选择,我这里选择 windows64 位 .msi 格式安装包。
.msi 是 Windows installer 开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序。说白了 .msi 就是 Windows installer 的数据包,把所有和安装文件相关的内容封装在一个包里。
安装完成后,.msi格式的安装包已经将 node.exe 添加到系统环境变量 path中,如果你下载的是 .zip 格式,因为没有安装过程,所以需要手动将 node.exe 所在目录添加到环境变量 path 中,查看系统变量验证。
验证指令:node -v
(2)安装 Grunt 工具
Grunt 是一个 JavaScript 构建工具。对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等,自动化工具可以减轻你的劳动,简化你的工作。
新增打开一个新的cmd窗口(按快捷键“Win+R”,输入“cmd”)。
运行命令:npm install -g grunt-cli
“CLI”被翻译为“命令行”。要想使用grunt,首先必须将grunt-cli安装到全局环境中。
验证指令:grunt -version
(3)安装 Head 插件
下载 Head 插件:Head插件下载
下载zip文件,然后解压缩。
新增打开一个新的cmd窗口(按快捷键“Win+R”,输入“cmd”),并进入 Head 文件夹下
执行命令:
d:
cd D:\elasticsearch-head-master
npm install
安装完成之后,执行命令:npm run start 或 grunt server,启动head插件(启动命令也是 cmd 在 Head 文件夹下执行)。
在 Windows 环境下,如果直接打开 Head 插件首页,则在浏览器的开发者模式下可以看到跨域的报错,因此需要对 Elasticsearch 跨域请求访问进行配置。
配置是通过修改 Elasticsearch 使用的配置文件:D:\elasticsearch-7.11.1\config\elasticsearch.yml 文件。
在 elasticsearch.yml 配置文件中,添加如下配置:
# 增加新的参数,这样 Head 插件可以访问 Elasticsearch
http.cors.enabled: true
http.cors.allow-origin: "*"
@注意,设置参数的时候:后面要有空格!
访问 Head 插件界面
修改完配置后,重启 Elasticsearch 服务,可以在浏览器的地址栏输入:http://localhost:9100/
5、安装 Elasticsearch 可视化工具 —— Kibana
Kibana 是一个开源的分析与可视化平台,设计出来用于和 Elasticsearch 一起使用的。你可以用 Kibana 搜索、查看存放在 Elasticsearch 中的数据。Kibana 与 Elasticsearch 的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级的数据分析与可视化的目的。
Kibana的安装:《Kibana在Windows系统下的安装》
更多推荐
Elasticsearch在Windows系统下的安装
发布评论