Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 为什么自制Hadoop 2.3不能运行OSX小牛?_Macos_Hadoop - Fatal编程技术网

Macos 为什么自制Hadoop 2.3不能运行OSX小牛?

Macos 为什么自制Hadoop 2.3不能运行OSX小牛?,macos,hadoop,Macos,Hadoop,在使用自制软件安装hadoop之后,我遇到了以下问题。我跟随导游来到这里: 在bashrc中设置以下环境变量: export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home export HADOOP_INSTALL=/usr/local/Cellar/hadoop/2.3.0 export HADOOP_HOME=$HADOOP_INSTALL export PATH=$PATH:$HADOO

在使用自制软件安装hadoop之后,我遇到了以下问题。我跟随导游来到这里:

在bashrc中设置以下环境变量:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home
export HADOOP_INSTALL=/usr/local/Cellar/hadoop/2.3.0
export HADOOP_HOME=$HADOOP_INSTALL
export PATH=$PATH:$HADOOP_INSTALL/bin
export PATH=$PATH:$HADOOP_INSTALL/sbin
export HADOOP_MAPRED_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_HOME=$HADOOP_INSTALL
export HADOOP_HDFS_HOME=$HADOOP_INSTALL
export YARN_HOME=$HADOOP_INSTALL
运行hadoop namenode后-format。。我尝试运行start-dfs.sh并获得以下信息:

14/05/05 21:19:27 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Starting namenodes on [localhost]
localhost: set hadoop variables
localhost: starting namenode, logging to /usr/local/Cellar/hadoop/2.3.0/libexec/logs/mynotebook.local.out
localhost: Error: Could not find or load main class org.apache.hadoop.hdfs.server.namenode.NameNode
localhost: set hadoop variables
localhost: starting datanode, logging to /usr/local/Cellar/hadoop/2.3.0/libexec/logs/mynotebook.local.out
localhost: Error: Could not find or load main class org.apache.hadoop.hdfs.server.datanode.DataNode
Starting secondary namenodes [0.0.0.0]
0.0.0.0: set hadoop variables
0.0.0.0: secondarynamenode running as process 12747. Stop it first.
14/05/05 21:19:37 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

如何回避这个问题?

根据第二条信息的第一行

“14/05/05 21:19:27警告util.NativeCodeLoader:无法为您的平台加载本机hadoop库…在适用的情况下使用内置java类”

我想您正在64位操作系统中运行hadoop。Hadoop是在32位系统中默认构建的,我有相同的问题和相同的消息。您需要做的是从系统上的源代码重新构建hadoop

我建议您使用下面的指南,它适用于2.2版本,但也适用于2.3版本

还是官方指南