当前位置: 首页 > 知识库问答 >
问题:

Hadoop 2.2.0安装程序(伪分布式模式):错误//警告util。NativeCodeLoader:无法加载本机hadoop库

爱茂勋
2023-03-14

我最近在Ubuntu 12.04LTS(64位)上安装了hadoop新版本(2.2.0)。

测试hadoop示例不起作用。

如何解决这个问题????

Java HotSpot(TM)64位服务器VM警告:您已加载库 /usr/local/hadoop/lib/native/libhadoop.so.1.0.0,可能已禁用堆栈保护。VM现在将尝试修复堆栈防护。我们强烈建议您使用'exrestack-c'修复库,或者使用'-z noexrestack'链接它。13/11/22 20:44:58 WARN util.NativeCodeLoader:无法为您的平台加载本机hadoop库...在适用的情况下使用内置java类java.net.连接异常:从ssel-PEGATRON/127.0.1.1调用localhost:9000在连接异常时失败:java.net.连接异常:连接拒绝;有关更多详细信息,请参阅:http://wiki.apache.org/hadoop/ConnectionRefusedsun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)sun.reflect.NativeConstructorAccessorImpl.new实例(NativeConstructorAccessorImpl.java:57)在sun.reflect.委托构造函数AccessorImpl.new实例(委托构造mpl.java:45)在java.lang.reflect.onstructor.new实例(Constructor.java:526)在org.apache.hadoop.net.NetUtils.wrap与消息(NetUtils.java:783)在org. apache. hadoop. net。在org. apache. hadoop. ipc上的NetUtils. wrapExc0019(NetUtils. java: 730)。java: 1351)at org. apache. hadoop. ipc.java: 1300)在org. apache. hadoop. ipc.java: 206)在com. suns. proxy.$Proxy9. getFileInfo(未知的来源)在sun.反射。nativemethod odAccessorImp. invke0(本机方法)在sun.反射。nativeMEDAccessorInp. invoke(NativeMEDAccessorInp. java: 57)在sun. reff。在java. lang.反射中调用(委托方法访问或执行. java: 43)。在org. apache. hadoop. io. retry中调用(method. java: 606)。方法(RetryInvocationHandler. java: 186)在org. apache. hadoop. io. retry。调用(RetryInvocationHandler. java: 102)在com. sun.代理。$Proxy9. getFileInfo(未知来源),网址为org. apache. hadoop. hdfs.原型PB. ClientNamenode原型TranslatorPB. getFileInfo(ClientNamenode原型TranslatorPB. java: 651),网址为org. apache. hadoop. hdfs。DFSClient. getFileInfo(DFSClient. java: 1679)at org. apache. hadoop. hdfs.分布式文件系统17美元. doCall(分布式文件系统. java: 1106)在org. apache. hadoop. hdf。分布式文件系统17美元. doCall(分布式文件系统. java: 1102)在org. apache. hadoop. fs.在org. apache. hadoop. hdf.在org. apache. hadoop. fs.存在(FileSystem. java: 1397)在org. apache. hadoop. ex。在org. apache. hadoop.例子中的QuasiMonteCarlo.估计Pi(QuasiMonteCarlo. java: 278)。QuasiMonteCarlo. run(QuasiMonteCarlo. java: 354)在org. apache. hadoop. util。运行(ToolRunner. java: 70)在org. apache. hadoop.例子。QuasiMonteCarlo. main(QuasiMonteCarlo. java: 363)在sun.反射。nativemethod odAccessorImp. invke0(本机方法)在sun.反射。nativeMEDAccessorInp. invoke(NativeMEDAccessorInp. java: 57)在sun. reff。在java. lang.反射中调用(委托方法访问或执行. java: 43)。在org. apache. hadoop. util中调用(method. java: 606)。在org. apache. hadoop. util上,程序驱动程序调用(程序驱动程序. java: 72)。java: 144)在org. apache. hadoop.例子。java: 74)在sun.反射。nativemethod odAccessorImp. invke0(本机方法)在sun.反射。nativeMEDAccessorInp. invoke(NativeMEDAccessorInp. java: 57)在sun. reff。在java. lang.反射中调用(委托方法访问或执行. java: 43)。在org. apache. hadoop. util中调用(method. java: 606)。RunJar. main(RunJar. java: 212)引起:java. net.连接异常:在sun. nio. ch拒绝连接。SocketChannelImp. check Connect(本地方法)at sun. nio. ch.SocketChannelInp. finishConnect(SocketChannelInp. java: 735)在org. apache. hadoop. net。在org. apache. hadoop. net上连接(SocketIOBackTimeout. java: 206)。在org. apache. hadoop. net上连接(NetUtils. java: 529)。在org. apache. hadoop. ipc上连接(NetUtils. java: 493)。在org. apache. hadoop. ipc上的Client$Connection. setupConnection(Client. java: 547)。在org. apache. hadoop. ipc上的Client$Connection. setupIOstream(Client. java: 642)。在org. apache. hadoop. ipc上的客户端$Connection.访问2600美元(客户端. java: 314)。在org. apache. hadoop. ipc上的Client. getConnection(Client. java: 1399)。Client. call(Client. java: 1318)...33 more

共有1个答案

楚健
2023-03-14

在hadoop环境中添加以下行。sh和纱线环境。上海:

export HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_PREFIX}/lib/native
export HADOOP_OPTS="${HADOOP_OPTS} -Djava.library.path=$HADOOP_PREFIX/lib"
 类似资料:
  • 我目前正在运行CentOS的服务器上配置hadoop。当运行或时,会出现以下错误: 警告Util.NativeCodeLoader:无法为您的平台加载native-hadoop库...在适用的情况下使用builtin-java类 我运行的是Hadoop 2.2.0。 但是,Hadoop2.x上目录的内容似乎不同,所以我不知道该怎么办。 我还在中添加了这两个环境变量: 导出hadoop_opts=“

  • 我已经开始使用hadoop,我是一个初学者。我已经在ubuntu 15.04 64位中成功安装了hadoop-2.6.0。普通人喜欢从头开始。sh,启动dfs。sh etc工作正常。 当我试图将本地文件系统移动到HDFS时,我遇到了这个问题。 类似于copyFromLocal命令:hadoop dfs-copyFromLocal ~/hadoop/test/text2。txt ~/Hadoop/t

  • 我很感激你事先的帮助。 我使用root用户凭据在伪分布式模式下设置了Hadoop。我想为多个用户(比如hadoop1、hadoop2等)提供访问权限,以便能够在这个集群上提交和运行MapReduce作业。我们怎么做? 到目前为止我做了什么? 我得到了下面的错误: 为了克服此错误,我授予组“hadoop”对文件夹hdfstmp的rwx权限。此文件夹上的权限类似于drwxrwxr-x。 使用hadoo

  • 一、安装准备 1、下载hadoop 0.20.2,地址:http://www.apache.org/dist/hadoop/core/hadoop-0.20.2/ 2、JDK版本:jdk-6u20-linux-i586.bin (必须是1.6) 3、操作系统:Linux s132 2.6.9-78.8AXS2smp #1 SMP Tue Dec 16 02:42:55 EST 2008 x86_6

  • 我现在正在学习小龙虾先生的教程,关于如何用Forge制作Minecraft 1.8的Minecraft mod。我跟踪了他的所作所为,但福吉是: 整个错误消息如下所示: 我已经使用将块添加到中,并使用以下代码注册块呈现器: 变量是一个,其值等于。 项目结构如下所示: model、item和blockstate文件包含以下代码: blockstates/range_block.json: model

  • 问题内容: 我目前正在运行 CentO 的服务器上配置hadoop 。运行或时,出现以下错误: WARN util.NativeCodeLoader:无法为您的平台加载本地hadoop库…在适当情况下使用内置java类 我正在运行 Hadoop 2.2.0。 在线进行搜索会显示以下链接:http : //balanceandbreath.blogspot.ca/2013/01/utilnative