Elasticsearch 系列(一)- ELK开发环境搭建
本章将和大家分享在 Windows 系统上如何搭建 ELK 的开发环境。话不多说,下面我们直接进入主题。
一、安装Java的JDK
Elasticsearch 其中最主要的开发语言就是 Java ,所以我们在安装 Elasticsearch 之前,首先需要安装的就是 Java 的 JDK,此处我选择安装的版本是 JDK 17 。
JDK官网下载地址:https://www.oracle.com/java/technologies/downloads/#jdk17-windows
下载完成后,右键以管理员身份运行安装,安装成功后需要配置下环境变量,如下所示:
找到JDK17安装目录,点击复制:
搜索【编辑系统环境变量】:
点击【环境变量】:
点击【新建】,创建【JAVA_HOME】系统变量,其值为【D:\Program Files\Java\jdk-17】(各自JDK安装目录)
点击【新建】,创建【CLASSPATH】系统变量,其值为【.;%JAVA_HOME%\lib】
配置【PATH】系统变量值,在其中添加【D:\Program Files\Java\jdk-17\bin】(各自JDK安装的bin目录)
注意:这里添加PATH值时,可能其他教程上会添加这样的内容:【%JAVA_HOME%\bin】,但是不一定配置成功,都可以试试,这里我采用直接路径进行配置。
最后测试下程序是否安装成功:
命令:javac -version(检查Java编译环境是否配置成功)
命令:java -version(检查Java环境是否配置成功)
如果能正常打印出以上信息说明配置成功了。
更为详细的步骤可参考博文:https://blog.csdn.net/weixin_43452424/article/details/115283651
二、安装Node.js
我们的 Kibana 是用 Node.js 写的,所以在安装 Kibana 之前我们首先需要先安装一下 Node.js 。
Node.js官网下载地址:https://nodejs.org/en
下载完成后,右键以管理员身份运行安装即可。
逐步安装完毕之后检查 Node.js 是否安装成功,在 cmd 命令窗口输入【node -v】命令,如下所示:
此时命令窗口如果能正常打印出 Node.js 的版本,说明安装成功了。
三、安装Elasticsearch
Elasticsearch官网下载地址:https://www.elastic.co/cn/downloads/elasticsearch (不推荐,该方式下载龟速)
Elasticsearch华为云的镜像下载地址:https://mirrors.huaweicloud.com/elasticsearch/ (推荐)
此处我选择下载的版本是 elasticsearch-7.6.1 ,如下所示:
下载完成后将其解压出来:
由于ES非常吃内存,故在开发环境中建议改下配置,进入 config 目录,修改 jvm.options 配置文件,如下所示:
最后进入 bin 目录,双击 elasticsearch.bat 文件运行:
运行成功后,我们在浏览器访问一下 http://127.0.0.1:9200 如下所示:
如果出现这样的提示,说明我们的 Elasticsearch 安装成功了。
四、安装Kibana
Kibana官网下载地址:https://www.elastic.co/cn/downloads/kibana (不推荐,该方式下载龟速)
Kibana华为云的镜像下载地址:https://mirrors.huaweicloud.com/kibana/ (推荐)
需要特别注意的是:Kibana的版本号 必须要和 Elasticsearch的版本号 保持一致,这样子才可以正常运行,故此处我们需要下载 Kibana-7.6.1 。
同样的,下载完成后将其解压出来:
进入 bin 目录,双击 kibana.bat 文件运行:
运行成功后,我们在浏览器访问一下 http://127.0.0.1:5601/ 如下所示:
如果能正常显示出该页面,说明我们的 Kibana 安装成功了。
五、安装IK分词器插件
IK分词器插件下载地址:https://github.com/medcl/elasticsearch-analysis-ik
此处我选择和 Elasticsearch 的版本号保持一致:
同样的,下载完成后将其解压出来:
然后我们将里面的内容全部复制到 Elasticsearch 的【/plugins/ik】目录下,其中 ik 文件夹如果没有那就新建一个,但是文件夹名字必须叫 ik ,如下所示:
操作完成后,我们重启下 Elasticsearch 和 Kibana 服务:
重启 Elasticsearch 服务时,从此处我们就可以看出 IK分词器插件 安装成功了。
最后我们来看下通过 Kibana 能否正常操作 Elasticsearch ,如下所示:
1、使用 Elasticsearch 默认的分词器
GET _analyze { "text":"我不喜欢你" }
2、使用 IK 分词器
GET _analyze { "analyzer": "ik_max_word", "text":"我不喜欢你" }
可以发现,操作成功了。
六、安装ElasticSearch Head插件
我们主要把 elasticsearch-head 当做是数据展示工具,至于查询的实现,用 Kibana 实现效果更好。
安装方式1:
elasticsearch-head 插件下载地址:https://www.chajianxw.com/plugin/search?q=ElasticSearch+Head
下载完成后,将其解压出来,然后拖到谷歌浏览器【扩展程序】里面安装即可:
安装方式2:
elasticsearch-head 插件下载地址(GitHub):https://github.com/mobz/elasticsearch-head/
首先我们从 GitHub 上将 elasticsearch-head 插件下载下来,并将其解压出来,如下所示:
然后找到 crx 目录下的 es-head.crx 文件:
接着将 es-head.crx 文件的名称重命名为 es-head.zip 的压缩文件,并将其解压出来,如下所示:
最后打开谷歌浏览器的扩展程序,点击【加载已解压的扩展程序】,选择刚解压的 es-head 文件夹即可添加插件成功:
测试如下:
可以发现,安装成功了。当然还有别的安装方式,有兴趣的可自行前往百度了解。至此,我们的环境搭建就算是完成了。
附:
JDK官网下载地址:https://www.oracle.com/java/technologies/downloads/#jdk17-windows Node.js官网下载地址:https://nodejs.org/en Elasticsearch官网下载地址:https://www.elastic.co/cn/downloads/elasticsearch (不推荐,该方式下载龟速) Kibana官网下载地址:https://www.elastic.co/cn/downloads/kibana (不推荐,该方式下载龟速) Elasticsearch华为云的镜像下载地址:https://mirrors.huaweicloud.com/elasticsearch/ (推荐) Kibana华为云的镜像下载地址:https://mirrors.huaweicloud.com/kibana/ (推荐) Logstash华为云的镜像下载地址:https://mirrors.huaweicloud.com/logstash/(推荐) IK分词器插件下载地址:https://github.com/medcl/elasticsearch-analysis-ik(通过迅雷下载可能会快点)
拼音分词器插件下载地址:https://github.com/medcl/elasticsearch-analysis-pinyin(通过迅雷下载可能会快点) elasticsearch-head 插件下载地址:https://www.chajianxw.com/plugin/search?q=ElasticSearch+Head
elasticsearch-head 插件下载地址(GitHub):https://github.com/mobz/elasticsearch-head/
从 Elasticsearch 官网下载 ELK 实在是太慢了,故此处为大家下载好了几个版本(包含版本:7.6.1、7.6.2、7.9.2、7.10.2、7.12.1、7.15.1),上传到百度网盘,分享出来供大家下载:
链接:https://pan.baidu.com/s/1Cyt97EWoS6eG_ONYgXU_iQ 提取码:r1f7
此文由博主精心撰写转载请保留此原文链接:https://www.cnblogs.com/xyh9039/p/17780021.html
版权声明:如有雷同纯属巧合,如有侵权请及时联系本人修改,谢谢!!!