这篇blog是在2020年5月1日写的,For Windows系统的。
目前ES更新到7.6.2版本;JDK最新版本为14;Nodejs最新版为12.16.1
【Java SE - Downloads | Oracle】
官网链接: https://www.oracle.com/java/technologies/javase-downloads.html
建议还是下最新版的,我习惯装在D盘,安装时记得自己留意下修改路径就行。
【Tips】我是直接将默认的C盘安装的"C"改成"D",然后我的Java的路径就是D:\Program Files\Java\jdk-14\bin
然后记得配置环境变量。在“此电脑”右击—属性—高级系统设置—环境变量—系统变量中的Path—编辑—新建,然后输入以下路径:
D:\Program Files\Java\jdk-14\bin
【下载 Elastic 产品 | Elastic】
官网链接: https://www.elastic.co/cn/downloads/
【Downloads Elasticsearch Free】
链接: https://www.elastic.co/cn/downloads/elasticsearch
下载可能会挺慢的…
Kibana的下载也是一样的。要注意的是Kibana和Elasticsearch的版本要一致。
【Downloads Kibana Free】
链接: https://www.elastic.co/cn/downloads/kibana
下载可能也会挺慢的…
【下载 | Node.js】
官网链接: https://nodejs.org/zh-cn/download/
Head插件是在Github官网上下载的。
【GitHub - mobz/elasticsearch-head】
官网链接: https://github.com/mobz/elasticsearch-head
点“Clone or download”——“Download ZIP”即可。
下载好之后,将压缩包解压;
双击“node-v12.16.1-x64.msi”安装Nodejs,中间记得改下路径,其他都点“Next”。
(我是统一放到一个文件夹里的,如下图)
检验Nodejs是否安装成功,按住“Win+R”,输入cmd,在DOS命令窗口输入:
node -v
可能跟大家有点不同的是~
我将 elasticsearch-head-master 解压到 elasticsearch-7.6.2 文件夹中,因为我觉得这样比较好管理吧。
然后简单了解下文件目录。
Elasticsearch和Kibana解压后的文件目录都差不多,主要还是以下那样的结构:
【文件目录详解】
- bin 启动文件:里面后缀为.bat的就是启动程序的,双击即可启动Elasticsearch或Kibana。
- config 配置文件:里面后缀为.yml的就是主配置文件,可以使用记事本或者其他程序打开修改程序配置。
- lib 依赖包
- logs 日志文件
- modules 功能模块
- plugins 插件
- data 存放索引数据文件
Elasticsearch的启动文件:
Elasticsearch的主配置文件:
Kibana的启动文件和主配置文件也是这样的(kibana.bat和kibana.yml),不重复了。
【Tips】汉化Kibana,修改配置文件kibana.yml末端的:
#i18n.locale: "en"
改为
i18n.locale: "zh-CN"
首先给Elasticsearch、Kibana7.6.2 配置环境变量。在“此电脑”右击—属性—高级系统设置—环境变量—系统变量中的Path—编辑—新建,然后输入以下路径:
D:\ES-sw\elasticsearch-7.6.2\bin
D:\ES-sw\kibana-7.6.2-windows-x86_64\bin
如图所示:
按住“Win+R”,输入cmd,在DOS命令窗口输入elasticsearch启动,如图:
elasticsearch
在浏览器中打开http://127.0.0.1:9200/或http://localhost:9200/
得到下图这样的页面,说明成功部署好Elasticsearch:
按住“Win+R”,输入cmd,在DOS命令窗口输入kibana启动,如图:
kibana
在浏览器中打开http://localhost:5601/
得到下图这样的页面,说明成功部署好Kibana:
想要利用Nodejs实现在http://127.0.0.1:9100/跨域访问http://127.0.0.1:9200/,就要在elasticsearch.yml文件末端添加两行代码:
http.cors.enabled: true
http.cors.allow-origin: "*"
进入elasticsearch-head-master路径下的DOS命令窗口。
这样进入更快
输入以下代码:
// 默认国外镜像下载会很慢,甚至会失败,npm从淘宝的镜像下载包会更快
npm config set -g registry https://registry.npm.taobao.org
// 全局安装grunt-cli工具
npm install -g grunt-cli
// 下载依赖(在Receiving那一步可能会失败,没关系的,再试一次)
npm install
npm run start
或
grunt server