hadoop支持简单身份验证

gxwragnw  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(526)

我尝试了下面列出的步骤如何禁用hadoopkerberos,但是由于这个异常,我的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虚拟机上安装了ApacheHadoop2.6。我开始用 start-dfs.sh 以及 start-yarn.sh . 我试图用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是否满足令牌身份验证?

xe55xuns

xe55xuns1#

问题是我正在将请求发送到从中获取的节点地址端口localhost:8088 and 不是端口8020或在core-site.xml的fs.defaultfs中指定的任何端口。

相关问题