作者:cocoa_小米多本_148 | 来源:互联网 | 2023-09-24 19:43
windows下安装ElasticSearch-7.3.2
Elasticsearch 是一个分布式、可扩展、实时的搜索与数据分析引擎。
ElasticSearch-7.3.2下载地址
链接: https://www.elastic.co/cn/downloads/elasticsearch.
图片:
红色方框中可下载Elasticsearch-7.3.2的windows版本和linux版本,windows版本后缀是zip,linux版本后缀是tar官网安装步骤
一 安装java环境
安装Java JDK和配置JAVA_HOME环境变量:
下载jdk链接: https://www.oracle.com/technetwork/java/javase/downloads/index.html.
系统变量 JAVA_HOME C:Javajdk11
系统变量 Path %JAVA_HOME%bin;
二 安装Elasticsearch-7.3.2
解压elasticsearch-7.3.2-windows-x86_64.zip到D:APPelasticsearch
进入D:APPelasticsearchbin,双击执行 elasticsearch.bat,该脚本文件执行 ElasticSearch 安装程序,稍等片刻,打开浏览器,输入 http://localhost:9200 ,显式以下画面,说明ES安装成功。
三 安装elasticsearch-head插件
elasticsearch-head是一个界面化的集群操作和管理工具,是一个基于node.js的前端工程。
es-head主要有三个方面的操作:
显示集群的拓扑,并且能够执行索引和节点级别操作
搜索接口能够查询集群中原始json或表格格式的检索数据
能够快速访问并显示集群的状态
Node.js 是一个基于 Chrome V8 引擎的 Javascript 运行环境。ES5以上的版本安装head需要安装node和grunt。
Grunt和 Grunt 插件是通过 npm 安装并管理的,而npm是 Node.js 的包管理器
首先安装node
下载地址: http://nodejs.cn/download/.
下载完成后解压到文件夹C:Program Filesnodejs
完成后用cmd进入安装目录 可以执行node -v 查看版本号以及是否安装成功
执行 npm install -g grunt-cli 安装grunt,在cmd输入执行grunt -version 会显示版本号:
将Grunt命令行(CLI)安装到全局环境中上述命令执行完后,grunt 命令就被加入到你的系统路径中了,以后就可以在任何目录下执行此命令了。
开始安装head
1:进入elasticsearch安装目录下的config目录,修改elasticsearch.yml文件.在文件的末尾加入以下代码
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
elasticsearch.yml文件配置:下图是修改部分,其他默认配置
去掉network.host: 192.168.0.1的注释并改为network.host: 0.0.0.0,去掉cluster.name;node.name;http.port的注释(也就是去掉#),初始化节点 cluster.initial_master_nodes: [“node-1”]
# ======================== Elasticsearch Configuration =========================
# ---------------------------------- Cluster -----------------------------------
cluster.name: my-application
# ------------------------------------ Node ------------------------------------
node.name: node-1
# ----------------------------------- Paths ------------------------------------
# ----------------------------------- Memory -----------------------------------
# ---------------------------------- Network -----------------------------------
network.host: 0.0.0.0
http.port: 9200
# --------------------------------- Discovery ----------------------------------
cluster.initial_master_nodes: ["node-1"]
# ---------------------------------- Gateway -----------------------------------
# ---------------------------------- Various -----------------------------------
#action.destructive_requires_name: true
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
双击elasticsearch.bat重启es
2:下载head插件,选择下载zip
下载地址: https://github.com/mobz/elasticsearch-head.
3:解压到指定文件夹下,D:APPelasticsearchelasticsearch-head-master 进入该文件夹,修改D:APPelasticsearchelasticsearch-head-masterGruntfile.js 在对应的位置加上hostname:’*’
connect: {
server: {
options: {
hostname:'*',
port: 9100,
base: '.',
keepalive: true
}
}
}
4:在D:APPelasticsearchelasticsearch-head-master 下执行npm install 安装
推荐使用淘宝镜像安装,速度会很快
npm install --registry=https://registry.npm.taobao.org
完成后执行grunt server 或者npm run start 运行head插件
浏览器下访问http://localhost:9100/
到此完成windows下安装Elasticsearch-7.3.2