一、查看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。
点击加载更多