主机或来宾操作系统中的Eclipse开发

主机或来宾操作系统中的Eclipse开发,eclipse,hadoop,vagrant,ambari,Eclipse,Hadoop,Vagrant,Ambari,你好,我是安巴里/流浪者发展公司的新员工,希望为同样的事业做出贡献。我正在使用vagrant设置我的开发环境。Iam使用cent os 6.4,如下所述 https://cwiki.apache.org/confluence/display/AMBARI/Ambari+Development 但我有点困惑,因为我将在哪里安装eclipse并在主机或vm中编译源代码。如果它在vm中,那么我如何才能看到gui来进行开发。因为我修改了vagrant文件以包含以下代码行 config.vm.provi

你好,我是安巴里/流浪者发展公司的新员工,希望为同样的事业做出贡献。我正在使用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时,我只看到终端。如何才能看到正确的虚拟机gui?

由vagrant生成的虚拟机并不打算使用Eclipse开发代码。它用于测试代码或从源代码构建。详细内容请参见。以下是该文件的两个摘录,说明了同样的情况

使用vm从源代码构建Ambari:

只需编辑Vagrantfile,即可使用从源代码构建Ambari所需的所有工具启动VM

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

使用vm测试Ambari:

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

这样做的好处是您有一个隔离的环境,可以在其中测试您正在开发的软件

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


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

如果我错了,请纠正我,如果我必须在本地开发,那么我必须在我的主机操作系统中模拟整个开发环境,这是我在来宾操作系统中已经做过的。那么使用流浪汉有什么意义呢。我可以只在本地安装dev envt,而不必为vagrant操心。你能详细说明一下吗?