关于hadoop2.4.2版本学习时遇到的问题

问题一:namenode启动失败

描述:在初始化后hadoop后,发现datanode启动失败,namenode则可以正常启动,如果把用户换成root权限,再次启动时,则namenode和datanode都可以正常启动,

原因以及解决方案:由于我在之前进行了多次初始化操作,使得存在大量的日志,因此我需要删除日志,日志即我在core-site.xml中hadoop.tmp.dir对应的目录下的内容全部删除。

问题二:版本不一致问题

描述:当我在初次操作hadoop时,会提示如下错误,

[[email protected] hadoop]$ hadoop fs -ls /
16/09/25 18:47:21 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

原因以及解决方案:产生的原因是我的centos版本是64位,而hadoop的版本是32位,因此只需要直接在log4j日志中去除告警信息。在/opt/module/hadoop-2.4.2/etc/hadoop/log4j.properties文件中添加如下内容即可:

log4j.logger.org.apache.hadoop.util.NativeCodeLoader=ERROR  
时间: 2025-01-22 20:38:44

关于hadoop2.4.2版本学习时遇到的问题的相关文章

Hadoop2.6.0版本MapReudce示例之WordCount(二)

继<Hadoop2.6.0版本MapReudce示例之WordCount(一)>之后,我们继续看MapReduce的WordCount示例,看看如何监控作业运行或查看历史记录,以及作业运行时的文件目录及列表. 1.监控作业运行或查看历史记录 在WordCount的输出内容中,有这么一句:The url to track the job: http://server2:8088/proxy/application_1459913635503_0004/,这个是追踪作业运行的意思,登录后,可以查看

vs2012打开低版本项目时 出现vs2012警告未能加载包“visual c++ package 解决办法

vs2012 打开 vs2010 项目时 提示的 错误信息. 解决办法 是下载一个 vs2012的 一个补丁包 http://www.microsoft.com/en-us/download/details.aspx?id=36020 初次安装成功后,调试 无法启用,关闭,重新打开项目 即可解决! ======ok. [在此谢谢网上提供解决方案的朋友们,谢谢你们!] vs2012打开低版本项目时 出现vs2012警告未能加载包"visual c++ package 解决办法

(转载) Scrollview 嵌套 RecyclerView 及在Android 5.1版本滑动时 惯性消失问题

Scrollview 嵌套 RecyclerView 及在Android 5.1版本滑动时 惯性消失问题 标签: scrollviewandroid滑动嵌套 2015-07-16 17:24 11126人阅读 评论(17) 收藏 举报  分类: Android进阶(19)  版权声明:本文为博主原创文章,未经博主允许不得转载. scrollview 嵌套recyclerview 时,recyclerview不显示,这就需要我们自己计算recyclerview的高度,比如: ViewGroup.L

《spring boot》8.2章学习时无法正常启动,报“ORA-00942: 表或视图不存在 ”

在学习<spring boot>一书的过程中,由于原书作者难免有一些遗漏的的地方,或者系统.软件版本不一致.框架更新等各种因素,完全安装书中源码页不能实现项目的正常启动 在8.2章节,演示JPA对oracle的支持时,配置文件中设置了如下代码,正常情况下应该支持数据库自动创建序列和表,但实际启动时却报错"ORA-00942: 表或视图不存在 " spring.datasource.driverClassName=oracle.jdbc.OracleDriver spring

backbone学习时练习的简单示例

现在js MVC模式大行其道,像backbone,angularjs都是一个好的jsMVC框架.在学习backbone时,看了一下todo示例,写了一个简单的增删改查的示例,其中用到bootstrap做界面.练习一下! 列表页面 新增或修改页面 1 <!DOCTYPE html> 2 <html lang="zh-CN"> 3 <head> 4 <meta charset="utf-8"> 5 <meta htt

新领域学习时,高度与视角的选择

读blog 谈谈如何学习Linux内核 (一) -- 选择合理的高度,决定自己的视角 http://blog.csdn.net/minghe_uestc/article/details/18900967 深有同感,摘录如下: 高度决定视角,视角决定行动 在学习内核过程中最容易犯的错误,也是非常难掌握的其实是你站在一个什么样的高度上去学习. 站什么样的高度去学习也与自身的能力相关,所以这个问题其实更多是在新开始学习的学习者感到非常痛苦的一件事.一方面又希望自己能学懂,但是又不知道如何开始入手. 我

adb连接Android 4.2.2版本手机时出现offline或unauthorized问题的解决方法

我有一个华为X1手机,版本是Android 4.2.2, 但之前用adb连接(包括usb/tcp)时总莫名其妙出现offline或unauthorized的问题,今天搞明白了原因并解决之: 1. 网上说从4.2.2开始,adb连接新增了认证确认功能,即用USB连接时在手机上会出现需要确认的对话框.用户点击确认后才可继续.在用户确认之前或出现其它认证相关的问题时,adb devices显示的状态是unauthorized.确认之后,android手机会在/data/misc/adb/adb_key

使用高版本OpenCV时应该注意的问题

使用OpenCV时,经常涉及到一些版本迁移的问题,而在版本迁移的过程中经常会遇到一些莫名奇妙的bug,比如在使用低版本的OpenCV Ptr<FeatureDetector> detector = FeatureDetector::create( "SIFT" ); Ptr<DescriptorExtractor> descriptorExtractor = DescriptorExtractor::create( "SIFT" ); Ptr

Windows环境下的RTKPlot_Qt版本编译时遇到的问题和解决方法

在使用了 RTKLIB开源包自带的 rtkplot.exe后,知道了它所具有的功能,就想着如何模仿它做出一个 demo.一开始看的是之前下载的 2.4.2版本的 RTKLIB,里面是使用 Delphi开发的.由于我现在对 Qt比较熟悉,所以想着使用 Qt框架来开发这个 demo.在看源码的过程中,阴差阳错之间又去官网上重新下载了一次源码包,结果发现最新的 2.4.3版本里面就带有相关 App程序的 Qt实现.这样的话,就可以直接阅读现成的 Qt源码了.不过首先需要解决的问题是,要尝试将所给的源代