Centos 6.7上的Hadoop 2.6 start-dfs.sh错误

时间:2016-02-26 14:00:21

标签: centos6 hadoop2

我使用这个tutorial在带有Java 1.8.0_72的Centos 6.7上安装Hadoop 2.6,在从Hadoop-home / sbin / srart-dfs.sh执行start-dfs.sh之前一切顺利。以下是输出:

[hadoop@10 sbin]$  start-dfs.sh
16/02/26 21:47:40 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Starting namenodes on [localhost]
localhost: /etc/bashrc: line 65: id: command not found
localhost: /etc/bashrc: line 65: id: command not found
localhost: /usr/bin/env: bash: No such file or directory
localhost: /etc/bashrc: line 65: id: command not found
localhost: /etc/bashrc: line 65: id: command not found
localhost: /usr/bin/env: bash: No such file or directory
Starting secondary namenodes [0.0.0.0]
0.0.0.0: /etc/bashrc: line 65: id: command not found
0.0.0.0: /etc/bashrc: line 65: id: command not found
0.0.0.0: /usr/bin/env: bash: No such file or directory
16/02/26 21:47:46 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

/ etv / bashrc @ line 65似乎有问题。但是,我查了一下,没有修改过。

我使用Mac的并行VM管理器运行CentOS 6.7最终版本,这是一台64位计算机。

提前致谢

1 个答案:

答案 0 :(得分:0)

编辑您的core-site.xml并添加此部分:

<property>
  <name>hadoop.tmp.dir</name>
  <value>/app/hadoop/tmp</value>
  <description>A base for other temporary directories.</description>
</property>

然后相应地创建文件夹,示例命令:

mkdir -p /app/hadoop/tmp

chown yourHadoopUsername:yourHadoopGroupName /app/hadoop/tmp

chmod 777 /app/hadoop/tmp 

格式化您的datanode:

hdfs namenode -format

启动你的hadoop:

start-dfs.sh
start-yarn.sh