cdh namenode 节点启动失败(无法打开文件)

目录

Can't open /var/run/cloudera-scm-agent/process/28-hdfs-NAMENODE-format/super

查找 cloudera-config.sh 文件

编辑文件 cloudera-config.sh

进入最新文件夹 

修改文件属性 


Can't open /var/run/cloudera-scm-agent/process/28-hdfs-NAMENODE-format/super

cdh 6.1.0 安装服务的时候出现 NameNode 节点启动异常的问题

查找 cloudera-config.sh 文件

find / -name cloudera-config.sh

 

编辑文件 cloudera-config.sh

 vim /opt/cloudera/cm-agent/service/common/cloudera-config.sh
replace_conf_dir() {
  echo "CONF_DIR=$CONF_DIR"
  echo "CMF_CONF_DIR=$CMF_CONF_DIR"

sleep 1m;

  # Exclude files that we don't want to be modified. (OPSAPS-37023)
  EXCLUDE_CMF_FILES=('cloudera-config.sh' 'hue.sh' 'impala.sh' 'sqoop.sh' 'supervisor.conf' 'config.zip' 'proc.json' '*.log' '*.key
tab' '*jceks')
  find $CONF_DIR -type f ! -path "$CONF_DIR/logs/*" $(printf "! -name %s " ${EXCLUDE_CMF_FILES[@]}) -exec perl -pi -e "s#{{CMF_CONF
_DIR}}#$CONF_DIR#g" {} \;
}

根据错误的提示

/var/run/cloudera-scm-agent/process/28-hdfs-NAMENODE-format/super

进入 /var/run/cloudera-scm-agent/process/ 文件夹 因为后面 28-hdfs-NAMENODE-format 文件是动态变化的

看到我这里尝试了好多次才成功,这里就产生了好多个 xx-hdfs-NAMENODE-format 文件夹

可以看到,失败的 supervisor* 的所有者 和 群组为 root, 但是在使用 cloudera manager 启动 NameNode 的时候,使用的用户是 hdfs ,这就导致无法打开的问题。

进入最新文件夹 

在进行启动之后,在 /var/run/cloudera-scm-agent/process 文件夹内不断的使用 

ls -al  查看是否产生了最新的 xx-hdfs-NAMENODE-format ,然后进入到 xx-hdfs-NAMENODE-format 文件夹内,对 supervisor* 文件进行修改(在这里不要停留太多时间,因为 上面只是让方法 睡了 1 分钟,我之前设置的2分钟,但是在启动的时候提示了 超过90秒超时,我就改为了 1分钟)

修改文件属性 

-- 修改 所有者 和 群组
chown hdfs:hdfs supervisor*
-- 修改权限
chmod 777 supervisor*

这个是我启动成功后的  xx-hdfs-NAMENODE-format 文件夹的内容

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值