Ubuntu 11.04配置Hadoop0.20.2

2019-03-28 13:49|来源: 网络

1、安装Ubuntu11.04

wubi的傻瓜式安装应该不用我多说了吧,在win下用虚拟光驱载入,然后执行.......另外补充下,安装时最好断开网络连接(我们是直接拔的网线),因为ubuntu安装过程中需要更新一些语言包之类的东西,那些东西与我们要做的事没什么关系,下载时间又长,所以建议不更新。

更多Hadoop相关信息见Hadoop 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=13

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

2、安装jdk1.6.0_26

有多种方法,此处只介绍一种

 1、在usr下面新建一个文件夹Java,然后将jdk复制过来(也可直接mv过来)

    sudo mkdir /usr/Java

    sudo cp jdk的路径 /usr/Java

                  

  2、进入到Java目录下,改变文件权限为可执行

      cd /usr/Java 

      sudo chmod u+x jdk1.6.0_26.bin

 

   3、执行安装

      sudo ./jdk1.6.0_26.bin

      (现象为Unpacking....加一连串解压信息)

此方法有些系统会出现乱码程序,主要原因Ubuntu字符集问题,所以建议采用“新立得软件包管理器”,不过这样比较慢,但是配置jdk就不用自己动手了,系统自动帮忙安装好,而且是配置附带了自动关联其他所需用到的包。如果采用安装jdk1.6.0_26.bin方式,则jdk路径由自己定制,一般是放在/usr/lib/java,如果使用“新立得软件包管理器”安装,则jdk路径为:/usr/lib/jvm/java-6-sun-1.6.0.26,这一点需要注意!

 

3、安装hadoop0.20.2

1、将hadoop0.20.2.tar.gz复制到usr下面的local文件夹内(也可mv)

   sudo cp hadoop的路径 /usr/local

 

 2、进入到local目录下,解压hadoop0.20.2.tar.gz

    cd /usr/local

    sudo tar -xzf hadoop0.20.2.tar.gz

 

 3、为了方便管理,将解压后的文件夹名改为hadoop

    sudo mv hadoop0.20.2 hadoop

 

4、创建一个名为hadoop的用户和用户组

1、创建一个名为hadoop的用户组

   sudo addgroup hadoop

 

2、创建一个名为hadoop的用户,归到hadoop用户组下

    sudo adduser --ingroup hadoop hadoop

    (注1:前一个hadoop为用户组名,后面的是用户名,之所以名字一样是为了方便统一管理,输入自己的密码后,到注2

     注2:执行后会有一些信息需要填写,可以不填,都敲回车,用系统默认的即可,大概5个吧)

 

 3、用gedit打开etc下的sudoers文件

     sudo gedit /etc/sudoers

 

4、在 root   ALL=(ALL)  ALL 下面添加如下一行,然后保存关闭gedit

   hadoop  ALL=(ALL)  ALL

 (注1:网上有文档上是说先切换到root用户,然后修改sudoers的权限,再打开添加hadoop  ALL=(ALL)  ALL ,然后再将权限改回为只读,这样就要特别注意一定要将权限改回为只读,不然“sudo”命令就无法使用了,很悲剧的说注2:添加 hadoop  ALL=(ALL)  ALL 的意义在于能让hadoop用户使用“sudo”命令 )

相关问答

更多
  • 最近笔记本坏了,拿去服务中心说没法修,给换了一台新的2代i3+GT520M笔记本,结果悲剧开始了。由于笔记本配置太新,装10.10无论集成还是独立显卡都无法驱动,装上最新的驱动也不能进桌面只能在字符界面,无奈只好上11.04了。11.04虽然也不能装nvidia驱动,但集成显卡却是能正常驱动有3D效果。用了两天,感觉还算稳定,有部分10.10很正常的软件功能11.04还不能支持。unity界面找东西太麻烦暂时回到了经典界面。
  • 刚接触的话就换成root用户试试,原因是没有执行权限,或者将hadoop安装目录的所有权限赋予给当前用户
  • ubuntu配置单机hadoop的步骤: 1、创建hadoop用户组 2、创建hadoop用户 sudo adduser -ingroup hadoop hadoop 回车后会提示输入新的UNIX密码,这是新建用户hadoop的密码,输入回车即可。 如果不输入密码,回车后会重新提示输入密码,即密码不能为空。 最后确认信息是否正确,如果没问题,输入 Y,回车即可。 3、为hadoop用户添加权限 输入:sudo gedit /etc/sudoers 回车,打开sudoers文件 给hadoop用户赋予和roo ...
  • stdout是行缓冲的。 您可能希望将\n附加到传递给printf()的字符串: printf("The key has been pressed.\n"); 如果按下Crtl-C则SIGINT被发送到前台运行的进程。 SIGINT的默认处理程序结束应用程序。 由于OP的应用程序为SIGINT安装了一个信号处理程序,它不会终止应用程序,如果Ctrl-C ,它将继续运行,因此会引发SIGINT 。 只要它保持安装,就会在Ctl-C上调用它。 要实现只调用一次abc()的行为,请按如下方式修改信号处理程序: ...
  • 要使用动态配置启用overlayof成员,请将以下内容添加到配置数据库中,作为要为其启用的数据库下的子条目。 在下面的示例中,将X和Y值替换为适合您的设置。 dn: olcOverlay={X}memberof,olcDatabase={Y}hdb,cn=config objectClass: olcConfig objectClass: olcMemberOf objectClass: olcOverlayConfig objectClass: top olcOverlay: memberof 您可能还 ...
  • 主方法中有一个无限循环。 这将永远运行而不做任何事情。 尝试 public static void main(String[] args) { // TODO Auto-generated method stub while(true){ System.out.println(new java.util.Date()); } } 并再次运行。 You have an infinite loop in your main method. This will run f ...
  • 您的版本已达到使用寿命(EOL),您需要修改/etc/apt/sources.list。 将CODENAME替换为您正在使用的Ubuntu版本的代号。 # Required deb http://old-releases.ubuntu.com/ubuntu/ CODENAME main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ CODENAME-updates main restricted unive ...
  • sudo apt-get build-dep libsndfile apt-get source libsndfile 将安装所有必需的依赖关系,然后(第二行)将获取一个可构建的源代码树并将其解压缩。 然后你可以使用以下方法构建它 cd libsndfile dpkg-buildpackage 或者 ,如果你不需要提供源代码,你可以直接安装它: sudo apt-get install libsndfile 您可能还需要libsndfile-dev,具体取决于您使用该库的方式(请参阅apt-cach ...
  • 如果您想进行分发安装,Cloudera可以使用Cloudera Manager轻松安装Ubuntu。 虽然它只官方支持12.04,但它也应该安装在13.x上 你可以在这里下载: Cloudera Manager Cloudera Manager supports the following operating systems: Red Hat-compatible systems Red Hat Enterprise Linux and CentOS 5.7, 64-bit ...
  • 如果你已经安装了RVM,你不应该使用sudo来安装gem。 另外,从您之前的评论中,您可能已经在root用户的HOME目录中安装了RVM,这不是您想要的。 您应该能够遵循由Ryan Bigg编写的本指南 ,它包含有关如何在Ubuntu上设置RVM和Rails的一步一步的好解释。 If you have installed RVM you should not use sudo for installing gem. Also, from you previous comment, you maybe hav ...