【Grafana】版本升级 5.4.3 至 6.5.2

担心:
API_KEYS 是否需要重新生成?

不需要,因为API_KEYS 是在MySQL数据表中,
grafana 更新高版本,会在保留原有数据的前提下,自动更新MySQL结构。
但是如果降级grafana ,不会修改高版本的MySQL的数据结构,所以说降级grafana可能会存在问题(不推荐降级)。

MySQL数据如何复制到新MySQL数据中?

grafana 更新高版本,会在保留原有数据的前提下,自动更新MySQL结构。
但是如果降级grafana ,不会修改高版本的MySQL的数据结构,所以说降级grafana可能会存在问题(不推荐降级)。

配置文件是否一样?

不一样,比如,
1、使用iframe 需要开启 allow_enbedding
2、取消了
$setting[‘security’][‘cookie_username’]
$setting[‘security’][‘cookie_remember_name’]
改为了 $setting[‘auth’][‘login_cookie_name’]
3、等等内容

应用登录与grafana登录是否仍可以直接POST 请求?

可以的

6.5.2 版本与 5.4.3 版本区别

  • mysql 数据库部分表结构不一致

    • (grafana 更新到高版本,是会自动进行数据库添加表、字段等操作的)
    • 首先备份旧数据
    • docker run grafana/grafana:6.5.2
  • 配置文件有更改

    • 需要获取一份grafana 6.5.2 的配置文件,可以先启动一个6.5.2版本的grafana容器grafana652
    • 将配置文件从容器中拷贝出来:docker cp grafana652:/etc/grafana/grafana/ini /home
  • iframe 不能直接嵌入,需要 修改配置 allow_enbedding=true

  • sqlite3 -> mysql

sh sqlitedump.sh grafana.db > grafana.sql
#!/bin/sh
DB=$1
TABLES=$(sqlite3 $DB .tables | grep -v migration_log)
for t in $TABLES; do
    echo "TRUNCATE TABLE $t;"
done
for t in $TABLES; do
    echo -e ".mode insert $t\nselect * from $t;"
done | sqlite3 $DB

更多区别见 https://grafana.com/docs/grafana/latest/installation/upgrading/

发布了81 篇原创文章 · 获赞 22 · 访问量 13万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览