更新cloudera quickstart vm以使用java7

时间:2014-01-29 09:53:40

标签: java hadoop centos config cloudera

我是Hadoop的新手,我使用cloudera quickstart vm(版本:Cloudera Standard 4.7.2)来熟悉Hadoop。我已经将java MRJ编译为java 1.7,cloudera vm在java 1.6上运行,因此我得到“不支持的major.minor版本51.0”错误。 MRJ需要是java 1.7,因此我的问题是,如何让cloudera vm使用java 1.7?

我有基本的Linux技能(ubuntu),cloudera vm在centos上运行。我已经尝试过如何在谷歌上找到。芽无法找到我需要的东西。

2 个答案:

答案 0 :(得分:0)

Cloudera Quickstart CDH 5.3现已推出,运行om java 1.7

答案 1 :(得分:0)

我从Cloudera下载了最新的4.x VM,文件名为4.7,但它实际上包含4.8.3(在我下载时):

https://downloads.cloudera.com/demo_vm/vmware/cloudera-quickstart-vm-4.7.0-0-vmware.7z

它包含/usr/java/jdk1.6.0_31。我在旁边安装了jdk1.7.0_80。 然后我尝试了:

  1. 更改符号链接/usr/java/default
  2. 根据http://www.cloudera.com/content/cloudera/en/documentation/cdh4/latest/CDH4-Installation-Guide/cdh4ig_topic_29_1.html
  3. 修改/etc/default/bigtop-utils
  4. /usr/java/jdk1.6.0_31移动到其他地方,然后将/usr/java/jdk1.6.0_31符号链接到新的JDK
  5. 最后一个是肮脏的黑客,但它是唯一一个适合我的人。 可能有更好的方法来做到这一点:)