docker安装ELK系列(二)-----docker安装kibana7.6.2及ik分词器

该博客详细介绍了如何使用Docker安装Kibana和Elasticsearch,包括下载镜像、启动容器、端口映射以及通过--link参数使两者通信。然后,通过docker exec进入容器内部修改Kibana配置,将Elasticsearch容器的IP设置为Kibana的连接地址。此外,还展示了如何在Elasticsearch中安装IK分词插件,包括进入容器、在线安装插件以及验证安装成功。最后,提供了测试IK分词是否生效的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装kibana

# 下载kibana
docker pull kibana:7.6.2
​
# 启动kibana
docker run --name kibana --link elasticsearch:elasticsearch -p 5601:5601 -d kibana:7.6.2
​
# 参数说明:
-p 5601:5601 将容器的5601端口映射到主机的5601端口;
--name kibana 给当前启动的容器取名叫 kibana
-d 以后台方式运行(daemon)
--link 可以用来链接2个容器,使得源容器(被链接的容器)和接收容器(主动去链接的容器)之间可以互相通信,并且接收容器可以获取源容器的一些数据,如源容器的环境变量。
# 查看kibana、elasticsearch容器id
[root@iZbp18drdmy0c96u5xnc1wZ docker]# docker ps
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS                  PORTS                                                                                                                            NAMES
7d3825166ed9        kibana:7.6.2                "/usr/local/bin/dumb…"   24 minutes ago      Up 5 minutes            0.0.0.0:5601->5601/tcp                                                                                                           kibana
15eaaf07ad1f        mobz/elasticsearch-head:5   "/bin/sh -c 'grunt s…"   18 hours ago        Up 18 hours             0.0.0.0:9100->9100/tcp                                                                                                           pedantic_lumiere
c3f3dca74372        elasticsearch:7.6.2         "/usr/local/bin/dock…"   19 hours ago        Up 18 hours             0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp  
# 获取es容器内部ip
docker inspect --format '{{ .NetworkSettings.IPAddress }}' c3f3dca74372
[root@iZbp18drdmy0c96u5xnc1wZ docker]# docker inspect --format '{{ .NetworkSettings.IPAddress }}' c3f3dca74372
192.168.0.4
​
# 进入kibana容器内部修改配置
docker exec -it 7d3825166ed9 /bin/bash
cd config/
vi kibana.yml
​
#
# ** THIS IS AN AUTO-GENERATED FILE **
#
​
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://192.168.0.4:9200" ] #elasticsearch容器内部ip,这里填127.0.0.1会报错“Kibana server is not ready yet”
xpack.monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: "zh-CN" # kibana中文显示
​
# 退出容器重新启动 (exit退出容器)
docker restart 7d3825166ed9

 

安装ik分词插件

# ik分词器地址
https://github.com/medcl/elasticsearch-analysis-ik/
​
# 进入容器
docker exec -it c3f3dca74372 /bin/bash
​
# 在线安装
elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.2/elasticsearch-analysis-ik-7.6.2.zip
[root@c3f3dca74372 elasticsearch]# cd plugins/
[root@c3f3dca74372 plugins]# ls
analysis-ik

#退出容器重新启动es
docker restart c3f3dca74372

#使用kibana测试ik分词是否成功

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值