问题
我正在尝试使用spring boot部署hadoop yarn应用程序,遵循以下教程:https://spring.io/blog/2014/02/06/spring-yarn-application-model
当我这样做时,我得到以下例外:
org.apache.hadoop.ipc.RemoteException(javax.security.sasl.SaslException): DIGEST-MD5: digest response format violation. Mismatched URI: default/; expecting: null/default
完整日志可在以下位置获得:http://pastebin.com/ckadmwdl
我试过的
我尝试添加或更改默认java sasl领域,在客户端、容器和appmaster中添加以下代码,但没有成功:
System.setProperty("com.sun.security.sasl.digest.realm", "null/default");
另外,我尝试将我的javahadoop依赖项更改为2.7.0(我的yarn版本),因为我注意到在spring发行版上它们不是2.6.0就是2.7.1。那也没用。
问题
我怎样才能解决这个问题?我还应该设置其他属性吗?
更多细节
也许这些细节能帮助解决问题。
我要做的是在我的电脑上启动我的客户端应用程序。这个应用程序配置了真实的yarn主机名,并成功地将appmaster部署到yarn。我提供的日志是appmaster在yarn集群上尝试部署it相关容器时的日志。
还要注意,我必须手动将appmaster jar部署到hdfs,否则yarn找不到它。它部署在 /data/mapr.my-domain.com/java/
文件夹,它实际上是hdfs上的nfs挂载。这个 java
文件夹实际上是hdfs根目录下的文件夹。
暂无答案!
目前还没有任何答案,快来回答吧!