人本善良

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

Elasticsearch+Kibana+ik分词器:7.x安装挂载,保姆级教程让你一步到位!!!

Elasticsearch+Kibana+ik分词器:7.x安装挂载,保姆级教程让你一步到位!!!

 

 

一、安装elasticsearch

(1)、docker拉取elasticsearch镜像

docker pull elasticsearch:7.4.2

(2)、开始部署

mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml
docker run --privileged=true --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms128m -Xmx256m" \
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.2

特别注意:
-e ES_JAVA_OPTS="-Xms128m -Xmx256m" \ 测试环境下,设置ES的初始内存和最大内存,否则导致过大启动不了ES

重点强调:

错误1:chown: cannot read directory '/usr/share/elasticsearch/data': Permission denied

错误2:elasticsearch启动一会后停止

解决办法:

解决1:在docker run中加入 --privileged=true  给容器加上特定权限
解决2:修改文件读写权限

chmod -R 777 /mydata/elasticsearch/

在这里插入图片描述
容器启动成功。
在这里插入图片描述

二、安装kibana

1.拉取kibana镜像

docker pull kibana:7.4.2

kibana的版本最好与elasticsearch版本对应

2.启动kibana

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://填写自己的虚拟机ip地址:9200 -p 5601:5601 \
-d kibana:7.4.2

设置并启动成功。
在这里插入图片描述

初次在浏览器访问Kibana出现 kibana server is not ready yet不要慌,那是kibana还没有加载好,
等待一会刷新浏览器即可访问。

在这里插入图片描述

表示成功

三、安装Ik分词器

进入到elasticsearch的plugins文件夹下

cd /mydata/elasticsearch/plugins/

在这里插入图片描述
将下载解压好的ik分词器移动到该目录下,并重命名为ik。
百度云链接:https://pan.baidu.com/s/1YSRNOSE4wcZEyYlO_Iu5Iw
密码:5o43
在这里插入图片描述
修改ik文件夹权限

chmod -R 777 ik/

 

进入到docker容器内部

docker exec -it elasticsearch /bin/bash

cd bin/

elasticsearch-plugin list

 

出现ik表示安装成功。
在这里插入图片描述

温馨提示:觉得不错的小伙伴可以点赞关注和收藏哦。

posted on   简简单单2018  阅读(287)  评论(0编辑  收藏  举报

编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
历史上的今天:
2019-01-15 推荐几个IDEA插件,Java开发者撸码利器(转载)
点击右上角即可分享
微信分享提示