【Elasticsearch<一>✈️✈️】简单安装使用以及各种踩坑

目录

🍸前言

🍻一、软件安装(Windows版)

[1.1、Elasticsearch 下载](#1.1、Elasticsearch 下载)

[2.1 安装浏览器插件](#2.1 安装浏览器插件)

[3.1、安装可视化工具 Kibana](#3.1、安装可视化工具 Kibana)

[4.1、集成 IK 分词器](#4.1、集成 IK 分词器)

🍺二、安装问题

[🍹三、测试 IK 分词器](#🍹三、测试 IK 分词器)

[​🍷 四、章末](#🍷 四、章末)


🍸 前言

小伙伴们大家好,最近又遇到这种情况,想更点东西又找不到合适的题材,看了下之前都是随缘行主题更新,就是想到什么或者最近看到什么文章有什么启发,文章的跨度很大,难免会遇到思穷力竭的时候。看了下各种博客上大佬写作方式,主要是选择一个大方向,持续更,像"xxx1,xxx2"这样连续的更,感觉很不错,持续一个方向不仅可以挖掘的越来越深,而且很好的减小文章的跨度,算是给鄙人醍醐灌顶了。正巧最近在本地学习 Elasticsearch(ES) 的使用,就沿着这个方向尝试下吧

🍻 一、软件安装(Windows版)

注:Elasticsearch 使用 JAVA 开发,该版本依赖 java 1.8+ 环境(es高版本好像不需要),所以安装之前需要确保本地环境,以及环境变量正确

1.1、Elasticsearch 下载

注:这里的版本选择影响到后面软件以及插件版本

官网下载:

复制代码
https://www.elastic.co/cn/downloads/past-releases#elasticsearch

1.2、ES 安装

Windows安装 ES ,解压即安装完毕

注:解压后的文件路径不能有空格,也就是绝对路径不能包含空格

比如:"D:\soft ware\...

这里的 soft 和 ware 之间存在空格,会影响到后面插件的安装

1.3、启动 ES 服务

通过点击 bin目录下 elasticsearch.bat 文件即可启动,访问地址信息在日志中可以查到,如下

1.4 ES 服务检测

浏览器访问 http://localhost:9200/ ,看到如下返回的json格式信息,代表服务启动成功:

2.1 安装浏览器插件

2.1.1. 打开 Chorme 浏览器的扩展应用商店,安装 ElasticSearch-head 插件

2.1.2 插件安装完成后,点击打开,界面如下(自动检测到刚刚启动的ES服务)

3.1、安装可视化工具 Kibana

注:选择和 Elasticsearch 相同的版本,减少出错几率

官网下载:

复制代码
https://www.elastic.co/cn/downloads/past-releases#kibana

3.2 安装配置 Kibana

可以和 ES 的文件在一个目录,进入 kibana 安装文件中的 config 目录下,日记本方式打开 kibana.yml 文件,检查下如下配置

elasticsearch.hosts: ["http://localhost:9200"]

这就是我们刚刚启动的 ES 服务地址,如果启动的时候没有切换端口号应该不用改

i18n.locale: "zh-CN"

另外就是修改配置支持中文

3.3、启动 kibana

进入安装目录 bin 文件点击 kibana.bat 文件运行,如图这里启动的时候有点慢,等待即可,运行成功后日志会有服务信息

3.4、访问 kibana 服务

浏览器输入地址:http://localhost:5601/app/kibana#/home

点击导航栏左侧的工具标志,这是操作数据最常用的

4.1、集成 IK 分词器

注:选择和 ES 相同的版本,不然容易启动报错

官网下载: Releases · infinilabs/analysis-ik · GitHub

4.2、IK 分词器安装

注:如下文件,必须要在 plugins 目录下的第一级目录

将文件解压缩到 Elasticsearch 安装目录下的 plugins 目录中,即可安装成功插件

4.3、重启 Elasticsearch 服务

看到如下日志代表 ik 分词器安装成功

🍺 二、安装问题

2.1、kibana/IK 版本与 Elasticsearch 版本不匹配安装失败 ,这种问题解决较简单,只要将版本与 ES 对应即可

2.2、安装 IK 分词器后,重启 ES 出现异常,信息如下:

一开始按照提示以为是当前用户的权限不够,但是检查一圈文件的属性后发现读写全写都有,搜索了一圈最后发现是 ES 的安装路径下存在空格,将文件换个目录,重启,没有问题

("java.io.FilePermission" "D:\software%20install\elastic%20search\elasticsearch-7.6.1-windows-x86_64\elasticsearch-7.6.1\plugins\elasticsearch-analysis-ik-7.6.1\config\IKAnalyzer.cfg.xml" "read")

错误信息显示Elasticsearch在尝试访问插件elasticsearch-analysis-ik-7.6.1的配置文件IKAnalyzer.cfg.xml时遇到了权限问题

🍹 三、测试 IK 分词器

IK 分词器有两种分词模式,分词结果如下

  • ik_max_word 对应着 IK 分词器的细粒度模式,它会尽可能地将文本切分成最小的词语单元。
  • ik_smart 对应着 IK 分词器的搜索引擎模式,它会根据文本的内容和上下文进行智能分词,提高搜索结果的相关性和效率

🍷 四、章末

首次安装 Elasticsearch 环境还是比较难搞的,总会遇到各种问题,在版本选择上也是踩了很多坑,安装目录不能有空格折腾了好久,最后在这个文章中找到的,可以参考下

windows安装ElasticSearch踩坑记_elasticsearch windows-CSDN博客

文章到这里就结束了

相关推荐
starandsea1 小时前
gitlab解决传过大文件后删除导致pack过大问题
大数据·elasticsearch·gitlab
拉姆哥的小屋2 小时前
时间序列早期分类中的置信度累积问题:从ECE-C到时序依赖建模
大数据·人工智能
大海绵啤酒肚3 小时前
EL(F)K日志分析系统
运维·elasticsearch·云计算
蚁巡信息巡查系统3 小时前
政府网站与政务新媒体监测服务主要是做什么的?
大数据·人工智能
饼干吖3 小时前
hadoop安装
大数据·hadoop·教程
私域实战笔记5 小时前
选企业微信服务商哪家好?从工具适配与行业案例看选型逻辑
大数据·人工智能·企业微信
AI企微观察6 小时前
企业微信社群运营玩法有哪些?企业微信社群工具有哪些功能?——从拉新到留存的玩法设计与工具支撑
大数据·人工智能
金融小师妹7 小时前
OpenAI拟借AI估值重构浪潮冲击1.1万亿美元IPO——基于市场情绪因子与估值量化模型的深度分析
大数据·人工智能·深度学习·1024程序员节
wudl55668 小时前
Flink Keyed State 详解之二
大数据·flink
IT学长编程8 小时前
计算机毕业设计 基于Python的热门游戏推荐系统的设计与实现 Django 大数据毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试】
大数据·python·django·毕业设计·课程设计·毕业论文