hadoop pid路径重置

正常来说 hadoop的pid 是默认放在 linux 的 /tmp 目录中,而tmp 目录需要经常清理,假如集群长时间 运行,一旦重启就会发生 DataNode无法找到NameNode的诡异情况,这种主要是是hadoop 五个后台进程的pid 都在在 /tmp目录,为了 防止出现这些,我们把pid 的默认放置目录改了就可以了,怎么修改呢,这个 pid 声明是放在了 hadoop 根目录下的 etc/hadoop/目录下的
hadoop-env.sh 中
export HADOOP_PID_DIR=/usr/local/hadoop-2.8.1/pidData
和 mapred-env.sh
export HADOOP_MAPRED_PID_DIR=/usr/local/hadoop-2.8.1/pidData

yarn-env.sh
export YARN_PID_DIR=/usr/local/hadoop-2.8.1/pidData

修改这些就可以了,并scp 到所有的节点
然后在 hadoop的根目录下 创建 pidData 目录
,重新修改权限,重启集群即可

参考 https://www.cnblogs.com/hxsyl/p/6212333.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容