问题描述
自己用Hyper-V部署了3个虚拟机(ubuntu系统),1个Master+2个Slaves,分别是stPC1,stPC2,stPC3。另外在宿主机器(windows系统)stang491上部署Eclipse开发环境。在宿主机器上已经成功实现了Java语言开发调试WordCount,用到了addJar()方法来将宿主Driver上的WordCount.jar发送给Master,使其能将WordCount包分发给Slaves。但是当Driver上的开发语言变为scala时,同样的集群同样的配置文件,同样的runconfiguration,唯一不同的只有语言,结果Eclipse里点击run就报下面的错误:WARNTaskSchedulerImpl:Initialjobhasnotacceptedanyresources;checkyourclusterUItoensurethatworkersareregisteredandhavesufficientmemory内存肯定是够的,应该是ip配置出错,但是Master与Driver的ip都写在master与slaves的hosts里了,而且Java可以正常调试,不知道为啥换了scala上就出问题了。
解决方案
解决方案二:
谢谢楼主,很有帮助!
解决方案三:
看看,学些了
时间: 2024-09-09 16:46:39