Maxwell问题解决

发布时间 2023-10-07 00:25:00作者: sunshin1

问题描述:

我在构建一个新的数仓时使用maxwell,发现maxwell启动一会儿就挂了,或者是根本启动不了

查看日志说是没有我监控的数据库(Couldn't find database xxxx),但检查发现目标数据库在mysql中存在,核对大小写问题,无误

 

解决:

思路:想到这个maxwell是之前在搭建前一个数仓时使用的,虽然调整了mysql的my.conf和maxwell相关配置,但是忽略了maxwell只会监控当时初始化时的数据库

解决:直接将maxwell元数据库删除,重新再启动maxwell

注意:生产环境中不能这么干,第一无法监控原有数仓目标数据库,第二在停用maxwell的期间会由数据丢失,解决方法是进入maxwell元数据库,修改·databases·表,向其中添加要监控的数据库和表,一定不能只添加监控数据库,后面还会报错说这个数据库下哪个哪个表不存在(说实话我确实不理解为啥都监控数据库了,结果还要填这个数据库下面的表)

详细解决链接:http://t.csdnimg.cn/tYjWp