将DMETL制作成镜像后,在pod中运行,访问dmetl,报错:
调度器状态异常!
检查调度器pod日志并没有报错。
解决:
DMETL在dmdbms下创建DMETL模式,模式下会存在:
DMETL_CONTROLLER_INFO和DMETL_SERVICE两个表,这两个表会将DMETL启动后节点ip写入表中,但是由于pod的ip是不固定的,每次重启都会导致ip变化,于是DMETL会因为不确定表中哪一条信息是现在正确的pod信息而导致状态异常。
需要手动删除DMETL_CONTROLLER_INFO和DMETL_SERVICE表中的无效信息。