小编mat*_*ise的帖子

在盒子运行时,我可以为Vagrant托管的虚拟盒启动GUI吗?

我知道我可以根据http://docs.vagrantup.com/v2/virtualbox/configuration.html配置我的Vagrantfile以使用GUI启动我的机器:

config.vm.provider "virtualbox" do |v|
  v.gui = true
end
Run Code Online (Sandbox Code Playgroud)

但是,如果我开始使用无头盒子,那么在机器运行时是否有办法启动GUI?Virtualbox提供小预览,所以我怀疑它是可能的,但我没有找到任何关于如何做到这一点的文档.

编辑:特里指出,我可以vagrant reload在更改上面的设置后得到一个gui,但重新启动该框.我仍然希望有一个简单的方法来启用gui而无需重启.

virtualbox vagrant

59
推荐指数
2
解决办法
6万
查看次数

AWS EMR上的YARN日志聚合 - UnsupportedFileSystemException

我正在努力为我的Amazon EMR集群启用YARN日志聚合.我正在按照此文档进行配置:

http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-plan-debugging.html#emr-plan-debugging-logs-archive

在标题为"使用AWS CLI在Amazon S3中聚合日志"的部分下.

我已经验证了hadoop-config引导操作将以下内容放入其中 yarn-site.xml

<property><name>yarn.log-aggregation-enable</name><value>true</value></property>
<property><name>yarn.log-aggregation.retain-seconds</name><value>-1</value></property>
<property><name>yarn.log-aggregation.retain-check-interval-seconds</name><value>3000</value></property>
<property><name>yarn.nodemanager.remote-app-log-dir</name><value>s3://mybucket/logs</value></property>
Run Code Online (Sandbox Code Playgroud)

我可以运行一个示例作业(pi来自hadoop-examples.jar),并看到它在ResourceManager的GUI上成功完成.

它甚至创建了一个s3://mybucket/logs使用应用程序ID命名的文件夹.但文件夹是空的,如果我运行yarn logs -applicationID <applicationId>,我得到一个堆栈跟踪:

14/10/20 23:02:15 INFO client.RMProxy: Connecting to ResourceManager at /10.XXX.XXX.XXX:9022
Exception in thread "main" org.apache.hadoop.fs.UnsupportedFileSystemException: No AbstractFileSystem for scheme: s3
    at org.apache.hadoop.fs.AbstractFileSystem.createFileSystem(AbstractFileSystem.java:154)
    at org.apache.hadoop.fs.AbstractFileSystem.get(AbstractFileSystem.java:242)
    at org.apache.hadoop.fs.FileContext$2.run(FileContext.java:333)
    at org.apache.hadoop.fs.FileContext$2.run(FileContext.java:330)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:415)
    at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1548)
    at org.apache.hadoop.fs.FileContext.getAbstractFileSystem(FileContext.java:330)
    at org.apache.hadoop.fs.FileContext.getFSofPath(FileContext.java:322)
    at org.apache.hadoop.fs.FSLinkResolver.resolve(FSLinkResolver.java:85)
    at org.apache.hadoop.fs.FileContext.listStatus(FileContext.java:1388)
    at org.apache.hadoop.yarn.logaggregation.LogCLIHelpers.dumpAllContainersLogs(LogCLIHelpers.java:112)
    at org.apache.hadoop.yarn.client.cli.LogsCLI.run(LogsCLI.java:137)
    at org.apache.hadoop.yarn.client.cli.LogsCLI.main(LogsCLI.java:199) 
Run Code Online (Sandbox Code Playgroud)

这对我没有任何意义; 我可以运行hdfs dfs -ls s3://mybucket/,它列出的内容就好了.这些机器正在从AWS …

hadoop amazon-emr emr hadoop-yarn hadoop2

5
推荐指数
1
解决办法
2950
查看次数

标签 统计

amazon-emr ×1

emr ×1

hadoop ×1

hadoop-yarn ×1

hadoop2 ×1

vagrant ×1

virtualbox ×1