IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> ElasticSearch 7.13.4环境搭建(MacOS,包括Kibana,ik分词器) -> 正文阅读

[大数据]ElasticSearch 7.13.4环境搭建(MacOS,包括Kibana,ik分词器)

1. ElasticSearch

官网下载地址:https://www.elastic.co/cn/downloads/elasticsearch

目前最新版本是7.13.4,根据系统(win、mac、linux)下载所对应版本即可。

下载解压后打开/bin/elasticsearch文件,启动成功后打开http://127.0.0.1:9200/端口,如果正常显示json返回值即说明ElasticSearch可以正常使用。

端口

2. Kibana

官网下载地址:https://www.elastic.co/cn/downloads/kibana

这里kibana的最新版为7.14.0,而我们之前下载的ElasticSearch的最新版是7.13.4,注意我们后续下的kibana和ik分词器版本必须和ElasticSearch一致。所以在这个下载界面下面选择历史版本,下载7.13.4的版本。

下载解压后打开/bin/kibana文件,提示会下载一些压缩包,最后可能虽然提示下载失败,如图:

图

但是已经可以使用,打开:http://127.0.0.1:5601/app/home#/ ,如果能正常显示界面即可。(如果不配置国际化默认是英文的)

界面

配置中文:打开kibana/config/kibana.yml文件,找到最后一行,配置:

i18n.locale: "zh-CN"

配置

配置完后重启kibana即可。

3. ik分词器

在这里相对来说最难配置环境的是ik分词器。

首先我们找到ik分词器的github仓库地址:https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.13.4,下载所对应的版本。

下载后解压,然后我们终端对解压后的文件夹进行以下操作:mvn cleanmvn compilemvn package。(首先确保我们的maven能够正常使用)之后我们在解压后文件夹的/target/releases目录中找到打包好的zip文件,传到我们ElasticSearch的plugins文件夹中并解压。(如果没有这一步,会报Caused by: java.nio.file.NoSuchFileException: elasticsearch-7.13.4\plugins\ik\plugin-descriptor.properties))

这时候我们打开ElasticSearch,如果没有异常那么就一切正常,可以在kibana里的DevTools里测试ik分词器,如果报以下异常:java.lang.IllegalArgumentException: Plugin [analysis-ik] was built for Elasticsearch version 7.4.0 but version 7.13.4 is running

问题

简单翻译一下就是说我们的ik分词器版本跟ElasticSearch版本对不上,但是我们发现下载的时候确实也是7.13.4的,这时候怎么办呢?只能手动更改ik分词器的支持版本。我们在ik分词器的plugin-descriptor.properties文件中修改:

修改支持版本

这时候还有可能会报一个异常:Exception in thread "main" java.nio.file.NotDirectoryException: /usr/local/elasticsearch-7.13.4/plugins/.DS_Store,我们在plugins文件夹中使用ls -a命令找到.DS_Store,将其删除即可。

image-20210804162352116

经过这样一般折腾,终于成功配上了ik分词器,接下来就可以正常使用啦~

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-05 17:25:10  更:2021-08-05 17:26:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 19:05:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码