Java Hadoop支持简单身份验证

Java Hadoop支持简单身份验证,java,authentication,hadoop,kerberos,Java,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.createSo

我尝试了此处列出的步骤,但由于此异常,我的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虚拟机上安装了apache hadoop 2.6。我用
start dfs.sh
start warn.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会满足令牌身份验证吗?

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