Ubuntu docker配置es kibana ik

本文介绍了如何在 Ubuntu 上使用 Docker 安装和配置 Elasticsearch (ES) 和 Kibana,包括拉取镜像、创建自定义网络、配置跨域以及启动容器。同时,还详细讲解了如何安装和扩展 IK 分词器,包括下载对应版本、解压、复制到 ES 容器、修改自定义词典并重启服务以使更改生效。
摘要由CSDN通过智能技术生成

一、es
1.拉取镜像:docker pull elasticsearch:7.3.2
2.创建自定义网络:docker network create somenetwork
3.运行容器:

docker run -d --name es --net somenetwork  -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.3.2

4.配置跨域:
进入容器

docker exec -it es /bin/bash

进行配置

vi config/elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: "*"

5.重启容器

docker restart es

检测

curl 127.0.0.1:9200

二、kibana
1.下载镜像

docker pull kibana:7.3.2

2.运行

docker run -d --name kibana --net somenetwork -p 5601:5601 kibana:7.3.2

访问 http://127.0.0.1:5601
参考https://www.cnblogs.com/-wenli/p/12740368.html

三、ik与自定义词典
参考https://www.cnblogs.com/zsh-blogs/p/12939583.html
1、下载对应版本的 https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.3.2 将分词器的包下载下来

2、将压缩包解压
3、docker exec -it es /bin/bash 查看路径pwd
4.复制本地文件到容器内

docker cp /home/es/ik-analyzer es:/usr/share/elasticsearch/plugins

5.扩展自定义词典:可以先在本地ik文件夹中修改xml文件,添加词典,之后docker cp过去覆盖。重启es与kibana生效。

docker restart elasticsearch
docker restart kibana

注意:自定义词典后缀为dic,编码为utf-8.
linux下直接用vim转换编码:

:set fileencoding=utf-8

用file查看编码:

file filename
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值