当前位置: 首页 > news >正文

Docker单独部署grafana

Docker单独部署grafana

环境说明

操作前提:

  1. 先去搭建PC端的MySQL和虚拟机
  • 自行找参考
  1. Linux部署docker参考文章:
  • 02-Docker安装_docker安装包下载-CSDN博客
  1. 本文参考文章:
  • 运维小记
  1. 说明:

本文的操作均以搭建好的PC端的MySQL和虚拟机以及虚拟机内的docker为基础进行操作

系统图示

画板

拉取镜像

使用代理镜像得挂梯子

代理拉取镜像

docker pull dockerproxy.net/grafana/grafana:latest

重命名镜像

docker tag dockerproxy.net/grafana/grafana:latest grafana/grafana:latest

删除代理镜像

docker rmi dockerproxy.net/grafana/grafana:latest

创建docker-compose.yml文件

cd /home/docker-compose/grafana
vim docker-compose.yml

示例如下

# docker-compose文件版本号
# version: "3"# 配置各个容器服务
services:grafana:image: grafana/grafana:latestcontainer_name: grafanaports:- "3000:3000"  # Grafana web UI端口volumes:- ./data/grafana:/var/lib/grafana  # 数据持久化存储- ./config/grafana.ini:/etc/grafana/grafana.inienvironment:# 设置管理员admin用户的初始密码GF_SECURITY_ADMIN_PASSWORD: "123456"# 启用 Grafana 的 Explore 功能GF_EXPLORE_ENABLED: "true"# 安装 Grafana 插件GF_INSTALL_PLUGINS: "grafana-clock-panel,grafana-mqtt-datasource,tdengine-datasource,yesoreyeram-infinity-datasource"# 配置默认界面语言GF_VIEWER_LANGUAGE: "zh-Hans"# 启用匿名访问GF_AUTH_ANONYMOUS_ENABLED: "true"GF_AUTH_ANONYMOUS_ORG_ROLE: "Admin"  # 匿名用户角色设置# 允许嵌入 Grafana 面板到其他网页GF_SECURITY_ALLOW_EMBEDDING: "true"# 配置根 URLGF_SERVER_ROOT_URL: "http://192.168.221.128:3000"# 设置默认主题为 lightGF_USERS_DEFAULT_THEME: "light"

拷贝grafana.ini

创建config目录并将官网的sample.ini拷贝到./config/grafana.ini

mkdir -p ./config
curl -o ./config/grafana.ini https://raw.githubusercontent.com/grafana/grafana/main/conf/sample.ini

启动并查看

docker compose up -d
docker ps

开放防火墙端口

firewall-cmd --permanent --add-port=3000/tcp

测试

设置中文

将其设置为中文,在grafana.ini的535行

default_language = zh-Hans

配置grafana的数据库

配置mysql为grafana的数据库,在grafana.ini的124行

[database]
type = mysql
host = mysql的ip:3306
name = grafana
user = grafana
password = your_password_here
ssl_mode = disable

测试连接

重启容器

docker restart grafana

测试连接其他数据库

http://www.lqws.cn/news/490087.html

相关文章:

  • Day40 训练和测试的规范写法
  • AI时代关键词SEO优化
  • Docker 服务无法启动问题
  • 阿里云无影:开启云端办公娱乐新时代
  • 阿里云Elasticsearch生产环境误删数据恢复指南
  • Long类型返回给前端精度丢失问题(解决方案)
  • Spring Boot 插件化开发模式
  • VM经常遇见的运行慢几种情况、以及设置方法
  • 从二维到三维:ArcGIS Pro与Aerialod联合制作三维人口密度分布图
  • C++的前世今生-C++11
  • 【智能协同云图库】智能协同云图库第一弹:前后端项目启动和初始化
  • vue3整合element-plus
  • Linux部署Sonic前后端(详细版)(腾讯云)
  • 老项目Android开发环境搭建的困境与解决之道-优雅草卓伊凡
  • 【数据库复习】
  • 用 EXCEL/WPS 实现聚类分析:赋能智能客服场景的最佳实践
  • 使用 catthehacker/ubuntu Docker 镜像部署 GitHub Actions 本地运行环境
  • 【C++项目】基于IPV4的流媒体广播
  • Redis中的bigkey的介绍及影响
  • 能耗管理新革命:物联网实现能源高效利用
  • 在 Java 中生成 PDF 缩略图(教程)
  • 华为OD 机试 2025-数字序列比大小
  • 麒麟系统上设置Firefox自动化测试环境:指定Marionette端口号
  • vue | vue-macros 插件升级以及配置
  • 拼多多API限流机制破解:分布式IP池搭建与流量伪装方案
  • Elasticsearch API访问权限控制:禁用外部端点访问
  • 家电 EPS 内衬,重庆制造如何保障家电安全?​
  • Android的TabLayout对象添加select监听器,使得和mViewPage联动
  • JavaScript防抖与节流:优化高频事件处理
  • minidocx: 一个轻量级的跨平台的C++操作word的开源库