繁体   English   中英

Hadoop启用简单身份验证

[英]Hadoop enable simple authentication

我尝试了此处列出的步骤如何禁用Hadoop Kerberos,但由于此异常,我的datanode无法启动

java.lang.IllegalArgumentException: Does not contain a valid host:port authority: 50010
        at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:212)
        at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:164)
        at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:153)

我在CentOS vm上安装了apache hadoop 2.6。 我从start-dfs.shstart-yarn.sh开始hadoop。 我正在尝试使用hdfs协议从Java客户端连接到hadoop,但出现以下异常。

Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException): SIMPLE authentication is not enabled.  Available:[TOKEN]
    at org.apache.hadoop.ipc.Client.call(Client.java:1468)
    at org.apache.hadoop.ipc.Client.call(Client.java:1399)
    at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:232)

我见过几次其他人发布的类似异常,但通常以[TOKEN, KERBEROS]结尾。 我需要启用KERBEROS身份验证还是令牌其他东西? 理想情况下,我只想使用简单身份验证。 如果我不能使用简单身份验证,安装CDH4是否可以满足TOKEN身份验证?

问题是我将请求发送到从本地主机:8088获得的节点地址端口,而不是端口8020或core-site.xml中fs.defaultFS中指定的任何端口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM