首页 > 其他分享 >Elasticsearch 系列(一)- 环境搭建

Elasticsearch 系列(一)- 环境搭建

时间:2023-10-26 21:34:53浏览次数:32  
标签:系列 com Kibana Elasticsearch https 安装 下载 搭建

本章将和大家分享在 Windows 系统上如何搭建 Elasticsearch 的开发环境。话不多说,下面我们直接进入主题。

一、安装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插件下载地址:https://www.chajianxw.com/plugin/search?q=ElasticSearch+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
ElasticSearch Head插件下载地址:https://www.chajianxw.com/plugin/search?q=ElasticSearch+Head

 

从 Elasticsearch 官网下载 ELK 实在是太慢了,故此处为大家下载好了几个版本(包含版本:7.6.1、7.10.2、7.15.1),上传到百度网盘,分享出来供大家下载:

链接:https://pan.baidu.com/s/1Cyt97EWoS6eG_ONYgXU_iQ 
提取码:r1f7

 

此文由博主精心撰写转载请保留此原文链接:https://www.cnblogs.com/xyh9039/p/17780021.html

版权声明:如有雷同纯属巧合,如有侵权请及时联系本人修改,谢谢!!!

标签:系列,com,Kibana,Elasticsearch,https,安装,下载,搭建
From: https://www.cnblogs.com/xyh9039/p/17780021.html

相关文章

  • django全体系0基础到高手4大体系50页md知识总结:第1章,从0到1django项目搭建
    当你考虑开发现代化、高效且可扩展的网站和Web应用时,Django是一个强大的选择。Django是一个流行的开源PythonWeb框架,它提供了一个坚实的基础,帮助开发者快速构建功能丰富且高度定制的Web应用完整版笔记直接地址:请移步这里共10章,31子模块,总计18647字Django框架主要内......
  • 方舟生存进化ARK个人服务器搭建教程保姆级​
    方舟生存进化ARK个人服务器搭建教程保姆级大家好我是艾西,在很久之前我有给大家分享过方舟生存进化的搭建架设教程,但时间久远且以前的教程我现在回头看去在某些地方说的并不是那么清楚。最近也是闲暇无事打算重新巩固下方舟生存进化的搭建架设教程,故此出这篇文章教程。准备工具:服务......
  • windows下搭建yii2框架的安装与运行
    安装命令composercreate-projectyiisoft/yii2-app-basicbasic报错信息(curlerror28whiledownloadinghttps://asset-packagist.org/p/provider-latest/xxx.json:Timeoutwasreached)打开composer.json发现是下载的数据被墙掉了处理添加下载数据源切换到根目录......
  • VK1C21系列:抗干扰段码LCD液晶显示屏驱动芯片,ESD防护能力强适用于水电表,温控表等产品
     产品型号:VK1C21A/B产品品牌:永嘉微电/VINKA封装形式:SSOP48/LQFP48可定制裸片:DICE(COB邦定片);COG(邦定玻璃用)产品年份:新年份原厂,工程服务,技术支持! 概述:VK1C21A/B是一个点阵式存储映射的LCD驱动器,可支持最大128点(32SEGx4COM)的LCD屏,也支持2COM和3COM的LCD屏。单片机可......
  • 使用centos7搭建NTP服务器
    一、安装NTP服务yum-yinstallntpntpdata二、设置防火墙策略firewall-cmd--zone=public--add-port=123/udp--permanent #开放UDP123端口firewall-cmd--reload三、编辑NTP配置文件vim/etc/ntp.conf添加:server210.72.145.44prefer   #优先使用国家授时服务器serve......
  • 安科瑞ACX系列电瓶车智能充电桩的功能介绍
    功能:●电瓶车智能桩具备语音播报功能。●电瓶车智能充电桩可支持刷卡、扫码两种付费充电模式,具体设备支付功能以订货要求为准。扫码充电功能需与云平台联网后使用。●电瓶车智能充电充电桩可以按时间或电量充电。●电瓶车智能充电桩最大可外接10路插座,每个插座只支持一台电瓶车......
  • 干货!分享Nginx搭建web测试报告服务器的落地方案
    Nginx搭建web测试报告服务器的实现思路有这样一个需求:把自动化测试过程中生成的html测试报告能够通过浏览器直接访问查看!实现思路很简单,就是部署一个web服务器,然后把测试报告部署到web服务器的指定目录即可,然后通过http://ip:port/path/报告名称.html的形式进行访问。我们通过ngin......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-23-处理select下拉框-下篇
    1.简介上一篇中宏哥主要讲解和分享了一下,我们常见或者传统的select下拉框的操作,但是近几年又出现了了一种新的select下拉框,其和我们传统的select下拉框完全不一样,那么我们如何使用playwright对其进行定位操作了。宏哥今天就来讲解和分享一下仅供大家参考,不喜勿喷。2.新的select......
  • mosquitto(MQTT)服务器搭建和基本使用
    一、安装搭建一个mqtt服务器,这里我们采用mosquitto1、下载地址:https://mosquitto.org/download/ 2、选择windows:https://mosquitto.org/files/binary/win64/mosquitto-2.0.18-install-windows-x64.exe 3、右键安装即可默认的安装路径在这里:C:\ProgramFiles\mosquitto......
  • 实战系列(一)Dubbo和Spring Cloud的区别,包含代码详解
    Dubbo和SpringCloud都是微服务架构中的重要框架,但它们的定位和关注点不同。Dubbo是阿里巴巴开源的一个高性能、轻量级的RPC框架,主要用于构建微服务之间的服务治理。而SpringCloud是基于SpringBoot的一个微服务架构开发工具,它提供了一系列的开发工具和服务,帮助开发者快......