如何在腾讯云CVM中使用docker搭建一个Kibana
2023-06-13 09:18:32 时间
背景信息
由于腾讯云的Elastic Service免费提供的Kibana是搭建在1核1G的服务器上的,性能较差。本文叙述了如何在腾讯云CVM中使用docker搭建一个Kibana。该Kibana可以连接到腾讯云提供的Elastic Service。
kibana 7.x.x及以上新版本:
docker run --name kibana -e ELASTICSEARCH_HOSTS='["http://腾讯云ES的内网IP地址:9200"]' -e ELASTICSEARCH_USERNAME=elastic -e ELASTICSEARCH_PASSWORD=****** -e I18N_LOCALE=zh-CN -p 5601:5601 -d kibana:7.14.2
kibana 6.x.x老版本:
docker run --name kibana -e ELASTICSEARCH_URL=
http://腾讯云ES的内网IP地址:9200 -e ELASTICSEARCH_USERNAME=elastic -e ELASTICSEARCH_PASSWORD=****** -p 5601:5601 -d kibana:6.x.x
kibana.yml文件
如果不使用环境变量的方式,也可以通过变更kibana.yml文件的方式。例如:
变更docker中/usr/share/kibana/config/kibana.yml 文件:
#
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.host: "0"
server.shutdownTimeout: "5s"
elasticsearch.hosts: [ "http://腾讯云ES的内网IP地址:9200" ]
elasticsearch.username: elastic
elasticsearch.password: ******
monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: "zh-CN"
正式环境
需要配置volume
docker run -it --rm -v full_path_to/config:/usr/share/kibana/config -v full_path_to/data:/usr/share/kibana/data kibana:7.14.2 bin/kibana-keystore create
docker run -it --rm -v full_path_to/config:/usr/share/kibana/config -v full_path_to/data:/usr/share/kibana/data kibana:7.14.2 bin/kibana-keystore add test_keystore_setting
docker run --name kibana -e ELASTICSEARCH_HOSTS='["http://腾讯云ES的内网IP地址:9200"]' -e ELASTICSEARCH_USERNAME=elastic -e ELASTICSEARCH_PASSWORD=****** -e I18N_LOCALE=zh-CN -v full_path_to/config:/usr/share/kibana/config -v full_path_to/data:/usr/share/kibana/data -p 5601:5601 -d kibana:7.14.2
参考文档
https://www.elastic.co/guide/en/kibana/7.17/docker.html
https://www.elastic.co/guide/en/kibana/7.17/settings.html
特别注意:务必保证elastic service和kibana的版本一致。elastic的文档,大版本不一致时,可能有较大的差异。
相关文章
- docker运行容器外命令及系统监控的思路
- docker 权限问题 Got permission denied while trying to connect to the Docker daemon socket at 。。。「建议收藏」
- 渗透测试|手把手教你搭建docker漏洞测试靶场
- 9. docker-compose 手动编写搭建ghost
- 腾讯云 Docker 镜像加速 和 Docker Compose 的安装
- Docker容器实战四:使用介绍
- docker离线安装及配置tab补全_Docker安装
- 【Docker】使用docker安装部署NextCloud私人网盘
- Docker服务的启动命令(systemctl start docker)
- Docker服务的重启服务命令(systemctl restart docker)
- Docker服务的查看服务状态命令(systemctl status docker)
- 「 【Docker】docker的基础使用介绍(小白如何使用docker) 」
- Kubernetes1.25.6 cri-docker 部署文档
- 【Docker 系列】docker 学习 一,Docker的安装使用及Docker的基本工作原理
- 【Docker 系列】docker 学习 三
- 【Docker 系列】docker 学习八,Docker 网络
- 【Docker 系列】docker 学习十一,docker 总结和面试题整理
- mysql主从复制(基于docker容器化)
- Docker安装 Mysql主从同步
- Docker容器时间不同步,修改Docker时区
- 使用Docker安装Redis,一步到位!(docker安装redis)
- 使用 Docker 轻松安装 MySQL 数据库(docker安装mysql)