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表示安装成功。
在这里插入图片描述

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

原文地址:https://www.cnblogs.com/zengpeng/p/14280937.html