昨天想将高可用集群切换成全分布式集群,将core-site.xml hdfs-site.xml yarn-site.xml 备份(后面分别加上.bak)。然后修改配置文件。操作完成后遇到第一个问题:jps之后不显示datanode。解决方式如下:
1 cd hadoop-2.7.1/etc/hadoop
2 删除掉data和logs两个目录,然后新建data和logs目录。在3台机器上都要进行以上操作。
3 在namenode所在机器上执行格式化 hadoop namenode -format
4 启动 start-dfs.sh 再次jps查看,datanode成功显示
之后遇到了第二个问题:jps之后不显示namenode。解决方式如下:
1 设置 hdfs-site.xml 添加以下两个设置
<!--配置hdfs的元数据的存放目录-->
<property>
<name>dfs.namenode.name.dir</name>
<value>file:///home/hadoop/develop_env/hadoop-2.7.1/da