0

我为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它时工作得很好

以前有人遇到过这种问题吗?

先感谢您

4

0 回答 0