现象
某CDH环境由于有节点重启,重启后发现Cloudera Agent服务异常。从Agent日志中查看报错如下截图所示。
分析
正常Agent启动后df -h看到有一个挂载的/var/run/process进程,但是此时Agent起来的我们找不到这个进程。
根据网上相关文章显示,系统异常宕机后导致启动后临时文件不能访问。
通过以下命令我们找到
for mnt in $(mount|cut -d ' ' -f 3); do stat $mnt 1>/dev/null 2>&1; rc=$?; if [ $rc -ne 0 ]; then echo "error accessing $mnt"; fi; done
error accessing /run/user/42/gvfs
解决
umount /run/user/42/gvfs
之后再重启Agent服务
service cloudera-scm-agent restart