版本:v6.0.0-ga.8-5d4151983a170ff0c3438936d367f179f452169c
操作系统:kylin V10
现象:
从现有v6.0.0-ga.8升级到v6.7.3,替换原来的二进制 和 integration 目录后启动n9e进程报错。替换的二进制文件有n9e、n9e-cli、n9e-edge
报错信息:
main.go:39: failed to initialize: cannot query config(rsa_password): failed to query configs: Error 1054: Unknown column 'external' in 'where clause'
个人排查:
看报错意思是初始化读取配置的时候失败,数据库不存在external这个列。查看了下数据库configs这张表只有id
, ckey
, cval
这三个列字段。我再直接单独部署了套v6.7.3环境,查看数据库configs这张表还多了note
、external
、encrypted
、create_at
、create_by
、update_at
、update_by
这几个列字段,而安装初始化时的n9e.sql脚本里关于configs这张表的ddl语句也只有id
, ckey
, cval
这三个列字段。官网上看https://flashcat.cloud/docs/content/flashcat-monitor/nightingale-v6/schema/configs/ 这个configs表的介绍也是三个列字段。
请教各位大佬,这种情况应该要怎么处理才能升级成功?我还有个环境是v6.0.0-ga.1的升级到v6.7.3没有问题