更新cloudera quickstart vm以使用java7

tkqqtvp1  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(368)

我是hadoop新手,我使用cloudera quickstart vm(版本:cloudera standard 4.7.2)来熟悉hadoop。我制作了一个编译为Java1.7的JavaMRJ,ClouderaVM在Java1.6上运行,因此出现了“unsupported major.minor version 51.0”错误。mrj需要是java1.7,因此我的问题是,如何让clouderavm使用java1.7?
我有基本的linux技能(ubuntu),cloudera虚拟机运行在centos上。我已经试着在谷歌上找到一个“怎么做”的网站了。巴德找不到我需要的东西。

q5iwbnjs

q5iwbnjs1#

我从cloudera下载了最新的4.x虚拟机,文件名是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 在它旁边。然后我试着:
更改符号链接 /usr/java/default 编辑 /etc/default/bigtop-utils 根据http://www.cloudera.com/content/cloudera/en/documentation/cdh4/latest/cdh4-installation-guide/cdh4ig_topic_29_1.html
移动 /usr/java/jdk1.6.0_31 去别的地方然后 /usr/java/jdk1.6.0_31 新jdk的符号链接
最后一个是一个肮脏的黑客,但它是唯一一个为我工作。不过,可能还有更好的方法:)

j2datikz

j2datikz2#

cloudera quickstart cdh 5.3现在可以运行om java 1.7

相关问题