文章 > TDSQL > 赤兔运营管理平台-DB监控备份binlog和db镜像异常报错

赤兔运营管理平台-DB监控备份binlog和db镜像异常报错

AskGuo · 2021-08-13 1730 TDSQL
分享 收藏

一、查看mysqlagent日志,报JAVA_HOME不存在!

echo $JAVA_HOME

可以正常显示出JAVA_HOME路径。

生效当前环境变量:

 source /etc/profile

 如果还是报错,执行如下:第二步。


二、重启mysqlagent(tdsql用户执行)

cd /data/tdsql_run/4004/mysqlagent/bin
./restartreport_cgroup.sh ../conf/mysqlagent_4004.xml

如果还是报错,执行如下:第三步。


三、刷binlog日志

flush logs;

如果还是报错,执行如下:第四步。


四、重启oc_agent(root用户执行)


1)看mysqlagent有没有defunct进程,有的话没有任务就先重启oc_agent,然后重启mysqlagent

如下命令看是否有defunct进程:

ps -ef --forest |egrep -A5 mysqlagent
#ps -ef --forest |egrep -C10 mysqlagent


2)重启oc_agent

cd /data/oc_agent/bin
./stop_agent.sh
./start_agent.sh


3)重启mysqlagent(如果是主库,设定免切后再重启)

cd /data/tdsql_run/4004/mysqlagent/bin
./restartreport_cgroup.sh ../conf/mysqlagent_4004.xml


五、设置MySQL告警策略

进赤兔实例监控界面->MySQL告警策略->Binlog备份状态backup_monitor_binlog->后续1分钟内屏蔽告警


六、总结

mysqlagent使用HDFS需要JAVA_HOME,只有冷备用,先重启oc_agent,然后重启有僵尸进程mysqlagent。


点击加载更多