java.lang.IllegalArgumentException: Does not contain a valid host:port authority: online_spark_01:8020
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)
at org.apache.hadoop.hdfs.DFSUtil.getAddressesForNameserviceId(DFSUtil.java:716)
at org.apache.hadoop.hdfs.DFSUtil.getAddressesForNsIds(DFSUtil.java:684)
at org.apache.hadoop.hdfs.DFSUtil.getAddresses(DFSUtil.java:667)
at org.apache.hadoop.hdfs.DFSUtil.getHaNnRpcAddresses(DFSUtil.java:766)
at org.apache.hadoop.hdfs.HAUtil.isHAEnabled(HAUtil.java:77)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.<init>(FSNamesystem.java:873)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.<init>(FSNamesystem.java:813)
at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:1040)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1488)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1615)
hostname中有下划线,修改hostname去掉下划线即可。