eclipse - 主机或 guest 操作系统中的Eclipse开发人员

标签 eclipse hadoop vagrant ambari

您好,iam是ambari/vavrant开发的新手,也希望为此做出贡献。我使用 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

但是当我重新加载虚拟机并输入证书作为vagrant/vagrant时,我只会看到终端。如何查看虚拟机的正确GUI?

最佳答案

由vagrant生产的VM并非旨在使用Eclipse开发代码。它用于测试代码或从源代码构建。这在quick start guide中有详细说明。这是该文档的两个摘录,内容相同。

使用vm从源代码构建Ambari:

Simply edit Vagrantfile to launch a VM with all the tools necessary to build Ambari from source.



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

使用虚拟机测试Ambari:

This document shows how to quickly set up a cluster using Ambari on your local machine using virtual machines.



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

Ambari提供的 Vagrant 的文件使用的centos安装数量最少(即,它们没有预安装GUI软件(X))。为了在这些虚拟机上启动Eclipse,您需要安装GUI软件或使用x-forwarding和ssh在主机OS上打开 View 。但这将非常慢,并且不利于良好的开发环境。

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

关于eclipse - 主机或 guest 操作系统中的Eclipse开发人员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43437716/

相关文章:

Java Stream 泛型类型不匹配

xml - XML文件输入映射/减少Hadoop Windows Server

linux - vagrant/ansible nginx 版本错误

ruby - 如何使用 Mac 的 Ruby 解释器(1.8)将 Vagrant 安装为 $HOME gem?

unicode 中的 Android 资源文件名会破坏内容吗?

android - 使用 Eclipse Luna 和 Gradle 构建 Android 项目时发生版本冲突(2.1/2.3 每晚)

java - jar 没有复制到 Tomcat 的 lib 文件夹

hadoop - 用户应如何使用ambari集群

python - 如何将大表(超过 1 亿行)导出到文本文件?

nfs - 由于/etc/exports损坏,Vagrant无法挂载NFS共享文件夹。如何修复该文件?