是否可以使用 Vagrant 使用 Cloudera-Quickstart VM

Is it possible to use Cloudera-Quickstart VM using Vagrant

是否可以通过 Vagrant 使用 Cloudera Quickstart VM?如果可能,那么如何配置 Vagrantfile?

假设您的系统中安装了来自 Oracle 的 vagrant 和 VirtualBox。

您可以安装包含 cloudera quickstart vm 的 vagrant "box" 或安装一个 ubuntu 14.04 vagrant box,然后安装独立的 CDH。

方案1:(推荐)安装一个ubuntu 14.04 vagrant box,登陆box,安装java,然后安装CDH:

1) 安装 vagrant ubuntu 14.04:

> vagrant init ubuntu/trusty64
> vagrant up

2)登录本机vagrant ssh 安装 Oracle JAVA。我是这样做的:

>sudo apt-get update
>sudo apt-get install python-software-properties
>sudo add-apt-repository ppa:webupd8team/java
>sudo apt-get update
>sudo apt-get install oracle-java8-installer

3) 安装CDH。按照此处的说明逐步操作: http://www.cloudera.com/content/www/en-us/documentation/enterprise/latest/topics/cdh_qs_yarn_pseudo.html

选项2:你需要安装一个包含cloudera quickstart vm的vagrant"box"。

通常,优秀的专家会为您创建一个。转到

https://atlas.hashicorp.com/boxes/search

并搜索 "cloudera quickstart"。现在我得到: https://atlas.hashicorp.com/quickstart/boxes/cdh

然后,在你安装了 vagrant 和 virtual box 的机器上,只需 运行 命令:

vagrant init quickstart/cdh; vagrant up --provider virtualbox

这里"quickstart/cdh"是框的名称,可以更改,取决于您的搜索框结果。