yarn常见安装问题

来源:互联网 发布:学淘宝要学多久时间 编辑:程序博客网 时间:2024/06/06 14:26
1、datanode的日志文件报错:找不到路由
     原因:namenode的防火墙打开
     解决办法:关闭datanode和namenode的防火墙,命令如下
     [root@master]# service iptables stop
     以上只是暂时关闭防火墙,机器重启后,防火墙仍会开启;永久关闭防火墙的命令如下:
     [root@master]# chkconfig iptables off
     [root@master]# chkconfig ip6tables off

2、datanode无法启动
     原因:大多原因就是因为hadoop的datanode的VERSION文件中的namespaceID与namenode中的version文件中的namespaceID二者出现不一致。
     解决办法:1:首先停掉namenode上相关的进程:切换到hadoop的/sbin目录下:
                         sh  stop-dfs.sh
                         sh stop-yarn.sh
                       2:切换到hdfs本地目录,将/name和/data目录下的/current目录下的所有文件清除。
                       3:将datanode与namenode的/current 下VERSION等相应文件文件清除后,回到namenode上,执行bin/hadoop namenode -format命令

3、hdfs启动中,secondary namenode无法启动
 原因:hdfs-site.xml配置文件中,没有指明配置信息;
 如下配置,则secondary namanode无法启动
<property>               <name>dfs.namenode.name.dir</name>               <value>/hdfs/name</value>          </property>          <property>               <name>dfs.datanode.data.dir</name>               <value>/hdfs/data</value>          </property>          <property>               <name>dfs.permissions</name>               <value>false</value>          </property>          <property>               <name>dfs.federation.nameservices</name>                    <value>master</value>          </property>          <property>               <name>dfs.namenode.rpc-address</name>               <value>192.168.168.101:9000</value>          </property>          <property>               <name>dfs.namenode.http-address</name>               <value>192.168.168.101:23001</value>          </property>          <property>               <name>dfs.namenode.secondary.http-address</name>               <value>192.168.168.101:23002</value>          </property>
 解决办法:
将以上配置修改为:
<name>dfs.namenode.rpc-address</name>改为<name>dfs.namenode.rpc-address.master</name>             <name>dfs.namenode.rpc-address</name>改为<name>dfs.namenode.rpc-address.master</name>             <name>dfs.namenode.secondary.http-address</name>改为 <name>dfs.namenode.secondary.http-address.master</name>




1 0