用shell 启动Hadoop时 ,名称节点和数据节点也启动不了
http://blog.chinaunix.net/uid-25691489-id-4925319.html
你这个是缺少包了,http://download.csdn.net/download/u012457196/7524175
下载上面那个,放在你项目的lib里面,然后加入到classpath,如果你用maven,可以用下面的:
放在你的pom.xml里面,
<!-- https://mvnrepository.com/artifact/commons-logging/commons-logging -->
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
错误挺明显的,classnotfound,下载jar包添加到classpath就行了。
namenode 和datanode没启动的话就删log重新format,前提是几个核心配置都对
NoClassDefdoundError错误一般都是缺少相应的jar包, 很明显这个错误是缺少commons-logging.jar,构建路径里面加进去就好了