栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

3、docker安装kibana

3、docker安装kibana

这里写目录标题
  • 前言
  • 概述
  • 安装镜像
    • 修改配置文件
    • 重新启动kibana
    • 测试访问kibana
      • 解决方法

前言

参考docker hub文档
参考kibana文档

概述

Kibana 是一个开源分析和可视化平台,旨在与 Elasticsearch 配合使用。您可以使用 Kibana 搜索、查看存储在 Elasticsearch 索引中的数据并与之交互。您可以轻松地执行高级数据分析并在各种图表、表格和地图中可视化您的数据。

安装镜像

因为之前安装elasticsearch是7.14.2版本,防止出现意外,kibana安装同样版本。

docker pull kibana:7.14.2
修改配置文件

启动kibana 并进入

docker run -d --name kibana -p 5601:5601 kibana:7.14.2
docker exec -it kibana /bin/bash

找到kibana.yml文件

退出容器使用exit,然后创建挂载目录,将容器内的kibana配置文件拷贝出来。

mkdir -p /data/kibana/config
docker cp kibana:/usr/share/kibana/config /data/kibana/

在本地就能看到拷贝出来的kibana.yml文件,修改配置为

#
# ** THIS IS AN AUTO-GENERATED FILE **
#

# Default Kibana configuration for docker target
server.host: "0"
server.shutdownTimeout: "5s"
elasticsearch.hosts: [ "http://localhost:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
# 这里配置中文显示,默认为英文 【English - en (default)、Chinese - zh-CN、Japanese - ja-JP】
i18n.locale: "zh-CN"

有兴趣的可以参考官方文档这配置下

重新启动kibana

删除之前启动的测试镜像

docker rm kibana

使用挂载启动kibana

docker run -d 
--name kibana -p 5601:5601  
-v /data/kibana/config:/usr/share/kibana/config  
kibana:7.14.2
测试访问kibana

这里腾讯云服务器为例,开放5601端口

访问kibana,出现意外,访问页面报错

Kibana server is not ready yet

原因:可能是因为kibana配置的localhost为本机ip,并非docker内的elasticsearch的ip。

解决方法

使用命令查询elasticsearch在docker容器中ip

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' elasticsearchID

再次修改 kibana.yml 文件,直接修改挂在出来的文件见就可以

vim /data/kibana/config/kibana.yml
将
elasticsearch.hosts: [ "http://localhost:9200" ]
改为
elasticsearch.hosts: [ "http://容器内es ip:9200" ]

然后重新启动kibana

docker restart kibanaID

再次访问就行了0.0。

新手最近开始写文章,手敲不易,请多多支持!在此感谢每位读者0.0

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/663028.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号