我尝试了下面列出的步骤如何禁用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是否满足令牌身份验证?
1条答案
按热度按时间xe55xuns1#
问题是我正在将请求发送到从中获取的节点地址端口localhost:8088 and 不是端口8020或在core-site.xml的fs.defaultfs中指定的任何端口。