一段时间后,Hadoop3.1.3集群关不掉
-
问题
-
一段时间后,使用
stop-dfs.sh
和stop-yarn.sh
关不掉Hadoop3.1.3
集群
是因为Hadoop默认进程ID存储在/tmp
,/tmp
里的 冇被访问的文件 会被定期清理 解决
- 修改进程ID存储路径
1、编辑配置文件
vim $HADOOP_HOME/etc/hadoop/hadoop-env.sh
2、修改 配置文件中的 进程ID储存目录,保存退出
# export HADOOP_PID_DIR=/tmp
export HADOOP_PID_DIR=/opt/module/hadoop/pid/
3、分发配置文件
rsync.py $HADOOP_HOME/etc/hadoop/hadoop-env.sh
4、Hadoop3群起脚本
#!/bin/bash
if [ $# -lt 1 ]
then
echo "No Args Input..."
exit ;
fi
case $1 in
"start")
echo " =================== 启动 hadoop集群 ==================="
echo " --------------- 启动 hdfs ---------------"