我为keepalived 1.3.5(主备)设置了2台服务器
我计划在服务器更改状态时打印日志,这就是我使用 notify_master 和 notify_backup 并调用我的脚本的原因,假设 notify_m.sh 和 notify_b.sh
notify_master "/etc/keepalived/notify_m.sh"
notify_backup "/etc/keepalived/notify_b.sh"
两个.sh里面都是这样的
echo "`date "+%Y-%m-%d %H:%M:%S"` switch to master" >> $log_path
echo '`date "+%Y-%m-%d %H:%M:%S"` switch to master' | hadoop dfs -appendToFile - $log_path
问题是:它只打印到本地日志,但不能打印到 hdfs 中的日志
我已经尝试更改hdfs中的权限,以便root可以写入(我假设keepalive将以root身份写入,因为在本地,日志所有者是root)并且当我运行sh notify_m.sh
它时工作得很好
以前有人遇到过这种问题吗?
先感谢您