" hadoop版本"可以工作但是" sudo hadoop版本"不起作用

时间:2015-07-08 18:47:03

标签: ubuntu hadoop

我在Ubuntu 12.04上安装了hadoop 2.7.1。我按照链接中的说明(我下载了hadoop-2-7-1):

http://aqorn.com/resources/installing-singlenode-hadoop-2-2-0-on-ubuntu-virtualbox/

我有两个问题:

(1)当我以hduser注销并使用hadoop env变量更新.bashrc文件时,我可以运行" hadoop version"看版本。但是我得到错误" sudo hadoop version"这是我想要运行的工具所需要的。 请建议我该怎么做。

(2)当我运行以下内容时:

测试Hadoop(计算pi的值) $ cd /usr/local/hadoopenter $ hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.1.jar

地图数量= 2 每个地图的样本= 5

我收到Java连接错误。但是所有安装都很顺利。

请帮助解决这些问题。

谢谢, ssarkar

1 个答案:

答案 0 :(得分:0)

这是写这篇文章的亚当。很高兴你从教程中获得了一些价值。在sudo和非sudo用户之间不会看到env变量。尝试以sudo用户身份登录时编辑.bashrc文件,以便它可以正常工作。