主机或客户机构中的Eclipse dev

时间:2017-04-16 13:20:40

标签: eclipse hadoop vagrant ambari

嗨,我对ambari / vagrant开发很新,想为此做出贡献。我使用vagrant来设置我的开发环境。 Iam使用如本文所述的cent os 6.4

https://cwiki.apache.org/confluence/display/AMBARI/Ambari+Development

但是我有点困惑,因为我将在哪里安装我的eclipse并在主机或vm中编译源代码。如果它是在vm中,那我怎么能看到gui做开发。因为我修改了vagrant文​​件以包含以下代码行。

config.vm.provider :virtualbox do |vb|
vb.gui = true
vb.customize ["modifyvm", :id, "--memory", 3072] # RAM allocated to each VM
end

但是当我重新加载vm并输入凭证作为vagrant / vagrant时,我只看到终端。我怎样才能看到VM的正确名称?

1 个答案:

答案 0 :(得分:0)

vagrant生成的VM不打算使用Eclipse开发代码。它用于测试代码或从源代码构建。这在quick start guide中有详细说明。以下是该文件的两个摘录,说明了相同的内容。

使用vm从源构建Ambari:

  

只需编辑Vagrantfile即可启动一个虚拟机,其中包含从源构建Ambari所需的所有工具。

这样做的好处是,您可以轻松配置此VM并构建ambari,而无需大量开销。

使用虚拟机测试Ambari

  

本文档介绍如何使用虚拟机在本地计算机上使用Ambari快速设置群集。

这样做的好处是你有一个孤立的环境,你可以在其中测试你正在开发的软件。

Ambari提供的流浪文件使用最少的centos安装(即,他们没有预先安装GUI软件(X)。)。要在这些虚拟机上启动eclipse,您需要安装GUI软件或使用x-forwarding和ssh在主机操作系统上打开视图。但这将是非常缓慢的,不利于良好的发展环境。

如果您想使用eclipse进行开发,那么您应该将其与Ambari所需的其他开发工具一起安装在主机操作系统上。您在原始问题中发布的链接中有关于如何执行此操作的说明。