docker搭建服务及报错解决-elk
Posted Friends of the wind
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker搭建服务及报错解决-elk相关的知识,希望对你有一定的参考价值。
学习目标:
一 安装Elasticsearch
1.下载ES镜像
docker pull elasticsearch:7.7.1
2.运行镜像
docker run -itd --name es1 -p 9200:9200 -p 9300:9300
-v esdata:/usr/share/elasticsearch/data
-v esconfig:/usr/share/elasticsearch/config
-v esplugins:/usr/share/elasticsearch/plugins
-e “discovery.type=single-node” elasticsearch:7.7.1
3.安装ik分词器插件
查看插件的安装路径
docker inspect esplugins
cd /var/lib/docker/volume/esplugins/_data
mkdir ik
上传elasticsearch-analysis-ik-7.7.1.zip
unzip elasticsearch-analysis-ik-7.7.1.zip
docker restart es1
二.安装在kibana,并连接到ES
1.下载kibana镜像
docker pull kibana:7.7.1
2.运行容器
docker run -itd --name kibana1 -p 5601:5601
-e ELASTICSEARCH_HOSTS=http://172.16.0.145:9200 kibana:7.7.1
确定服务是否启动正常:
3.访问kibana,测试分词器
GET _analyze
{
"analyzer": "ik_max_word",
"text": ["中华人民共和国"]
}
报错:参数不符合要求,部分情况会报此错
解决方案:先改成标准模式
GET _analyze
{
"analyzer":"standard",
"text": "我是优秀的中国南岸"
}
再改成
GET _analyze
{
"analyzer": "ik_max_word",
"text": ["中华人民共和国"]
}
刷新即可!
以上是关于docker搭建服务及报错解决-elk的主要内容,如果未能解决你的问题,请参考以下文章
[从0开始]PHP+phpstudy留言板项目搭建教程及报错详析