Maxwell问题解决
问题描述:
我在构建一个新的数仓时使用maxwell,发现maxwell启动一会儿就挂了,或者是根本启动不了
查看日志说是没有我监控的数据库(Couldn't find database xxxx),但检查发现目标数据库在mysql中存在,核对大小写问题,无误
解决:
思路:想到这个maxwell是之前在搭建前一个数仓时使用的,虽然调整了mysql的my.conf和maxwell相关配置,但是忽略了maxwell只会监控当时初始化时的数据库
解决:直接将maxwell元数据库删除,重新再启动maxwell
注意:生产环境中不能这么干,第一无法监控原有数仓目标数据库,第二在停用maxwell的期间会由数据丢失,解决方法是进入maxwell元数据库,修改·databases·表,向其中添加要监控的数据库和表,一定不能只添加监控数据库,后面还会报错说这个数据库下哪个哪个表不存在(说实话我确实不理解为啥都监控数据库了,结果还要填这个数据库下面的表)
详细解决链接:http://t.csdnimg.cn/tYjWp
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通