Grafana HA高可用方案

本文详细介绍了如何通过配置Grafana与MySQL主主集群结合Keepalived实现高可用性部署。步骤包括创建Grafana专用数据库、修改Grafana数据源配置以及重启服务验证同步效果。

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

架构图
在这里插入图片描述
前提条件:
mysql主主+keepalived
granfana两台+keepalived

一、使用同一数据源的配置

1、准备grafana数据库:

# mysql -uroot -pk19k19
mysql> CREATE DATABASE grafana DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected (0.02 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| apolloconfigdb     |
| apolloportaldb     |
| grafana            |
| mysql              |
| performance_schema |
| sys                |
| testforliuxw       |
| txc                |
+--------------------+
9 rows in set (0.01 sec)

2、修改数据源
Grafana默认使用了内嵌数据库sqlite3来进行用户以及dashboard相关配置的存储。更改配置文件的[database]部分,改为mysql(可以更改为"postgres"等其他数据库):

vi /etc/grafana/grafana.ini

解除注释并修改以下几行

#################################### Database ####################################
[database]
# You can configure the database connection by specifying type, host, name, user and password
# as separate properties or as on string using the url properties.

# Either "mysql", "postgres" or "sqlite3", it's your choice
type = mysql
host = 172.26.1.111:3306    #填写mysql  vip
name = grafana              #选择grafana存储数据库
user = root                 #mysql用户
# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""
password = k19k19   #mysql密码

3、重启grafana

systemctl restart grafana-server.service

测试
grafana vip操作,发现两台grafana同步,成功
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值