`

关于HADOOP伪分布模式下启动出错的问题

阅读更多

用start-all.sh进行启动后

-bash-3.2# bin/start-all.sh

Warning: $HADOOP_HOME is deprecated.

 

starting namenode, logging to /var/log/hadoop/root/hadoop-root-namenode-MAPS-1.out

localhost: starting datanode, logging to /usr/local/hadoop-1.2.1/libexec/../logs/hadoop-root-datanode-MAPS-1.out

localhost: starting secondarynamenode, logging to /usr/local/hadoop-1.2.1/libexec/../logs/hadoop-root-secondarynamenode-MAPS-1.out

starting jobtracker, logging to /var/log/hadoop/root/hadoop-root-jobtracker-MAPS-1.out

localhost: starting tasktracker, logging to /usr/local/hadoop-1.2.1/libexec/../logs/hadoop-root-tasktracker-MAPS-1.out

 

使用jps查看进程,发现没有启动成功:

-bash-3.2# jps

15605 Jps

25406 Bootstrap

-bash-3.2#

 

查看日志显示:

-bash-3.2# vi /var/log/hadoop/root/hadoop-root-namenode-MAPS-1.log 

出现如下错误:

ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: java.lang.IllegalArgumentException: Does not contain a valid host:port authority: file:///
at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:184)
at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:198)
at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:228)
at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:262)
at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:497)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1268)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1277)

 

最后上网查发现是应用core-site.xml文件的路径有误


使用strace跟踪进程
strace -fe open start-all.sh
发现引用的core-site.xml文件路径为"/etc/hadoop/core-site.xml"
可是我修改的core-site.xml文件路径为"/usr/local/hadoop/conf/core-site.xml"

好了,知道问题原因 就可以干活了:

使用如下命令,改变环境变量

export HADOOP_CONF_DIR=$HADOOP_HOME/conf

 

再次启动:

-bash-3.2# bin/start-all.sh

Warning: $HADOOP_HOME is deprecated.

 

starting namenode, logging to /var/log/hadoop/root/hadoop-root-namenode-MAPS-1.out

localhost: starting datanode, logging to /usr/local/hadoop-1.2.1/libexec/../logs/hadoop-root-datanode-MAPS-1.out

localhost: starting secondarynamenode, logging to /usr/local/hadoop-1.2.1/libexec/../logs/hadoop-root-secondarynamenode-MAPS-1.out

starting jobtracker, logging to /var/log/hadoop/root/hadoop-root-jobtracker-MAPS-1.out

localhost: starting tasktracker, logging to /usr/local/hadoop-1.2.1/libexec/../logs/hadoop-root-tasktracker-MAPS-1.out

 

使用jps查看进程,发现启动成功:

-bash-3.2# jps

15605 Jps

15306 SecondaryNameNode

15509 TaskTracker

15073 NameNode

25406 Bootstrap

15183 DataNode

15398 JobTracker

 

分享到:
评论

相关推荐

    大数据之hadoop伪分布模式启动.docx

    Hadoop伪分布模式是一种特殊的Hadoop集群模式,在这种模式下,所有Hadoop服务都运行在同一个节点上,模拟一个完整的Hadoop集群环境。这种模式非常适合开发、测试和学习Hadoop。 格式化HDFS 在启动Hadoop伪分布模式...

    hadoop的独立模式、伪分布模式、完全分布式、HA配置文件

    在Hadoop生态系统中,了解和配置不同的运行模式是至关重要的,这些模式包括独立模式、伪分布模式、完全分布式模式以及高可用性(HA)配置。接下来,我们将详细探讨这些模式及其相关的配置文件。 1. **独立模式**: ...

    Hadoop伪分布模式环境搭建[超详细]

    Hadoop伪分布模式环境搭建 Hadoop伪分布模式环境搭建是指在单个节点上搭建Hadoop集群环境,主要用于开发调试MapReduce应用逻辑。以下是搭建伪分布模式环境的步骤: 一、SSH协议介绍 SSH(Secure Shell)是一种...

    大数据之hadoop伪分布模式启动.pdf

    本文将详细解释如何在伪分布模式下启动Hadoop。 1. **NameNode格式化** 在启动Hadoop之前,首要步骤是对NameNode进行格式化。NameNode是Hadoop分布式文件系统(HDFS)的主要节点,负责管理文件系统的元数据。执行`...

    hadoop伪分布CentOS安装(四)

    hadoop伪分布CentOS安装(四)hadoop伪分布CentOS安装(二) 便于开发者,初学者,安装配置hadoop伪分布的环境以及搭建过程

    hadoop伪分布CentOS安装(二)

    hadoop伪分布CentOS安装(二) 便于开发者,初学者,安装配置hadoop伪分布的环境以及搭建过程

    hadoop伪分布搭建步骤

    hadoop伪分布搭建步骤

    hadoop伪分布配置

    Hadoop伪分布模式是一种在单台机器上模拟分布式环境的方式,通常用于开发测试阶段。这种方式既能够体验到Hadoop的分布式特性,又不需要复杂的多节点集群配置。本文将详细介绍如何在Ubuntu系统上搭建Hadoop伪分布环境...

    hadoop伪分布配置步骤

    hadoop伪分布配置步骤,详细的介绍伪分布布置的每一个步骤,在学hadoop的同学可以了解一哈,挺不错的 ,出自我们老师之手

    Hadoop单机伪分布完全分布实验文档

    本实验文档集合了对Hadoop在不同环境下的部署和操作实践,包括单机伪分布和完全分布的模式,以及相关的云计算技术介绍。以下是这些知识点的详细阐述: 1. **Hadoop单机伪分布模式**: 单机伪分布模式是Hadoop初学...

    hadoop伪分布模式搭建(详细步骤)_hadoop伪分布式搭建全过程-CSDN博客.mhtml

    hadoop伪分布模式搭建(详细步骤)_hadoop伪分布式搭建全过程-CSDN博客.mhtml

    hadoop伪分布CentOS安装(三)

    hadoop伪分布CentOS安装(二) 便于开发者,初学者,安装配置hadoop伪分布的环境以及搭建过程

    hadoop伪分布搭建

    hadoop伪分布搭建

    linux下安装hadoop伪分布与完全分布式安装

    在 LinuxLinuxLinuxLinuxLinux5.65.65.6企业版 企业版 下成功搭建 下成功搭建 下成功搭建 HadoopHadoopHadoopHadoopHadoopHadoop伪分布 测试环境。本次在一台服务 测试环境。本次在一台服务 测试环境。本次在一台...

    centos搭建Hadoop伪分布

    在使用此文档之前,需要获取jdk压缩包及Hadoop压缩包,在以下百度网盘提供下载 jdk下载地址连接链接:https://pan.baidu.com/s/102vK-eAC7nCUs7pPimnqDQ 提取码:6mvo Hadoop下载地址链接:...

    搭建Hadoop伪分布

    搭建hadoop时的手写教程、教你避开一些技术障碍

    基于单机的Hadoop伪分布式运行模拟实现即其分析过程(完整版)

    这种模式主要用于测试和开发目的,因为在这种环境下,可以更容易地调试和理解各个组件之间的工作流程。 #### 三、搭建Hadoop伪分布式环境 ##### 3.1 准备环境 为了搭建Hadoop伪分布式环境,首先需要安装必要的...

Global site tag (gtag.js) - Google Analytics