docker搭建服务及报错解决-elk

docker搭建服务及报错解决-elk,第1张

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": ["中华人民共和国"]

}

刷新即可!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5135926.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-17
下一篇2022-11-17

发表评论

登录后才能评论

评论列表(0条)

    保存