HDFS의 네임노드 실행중 다음오류가 발생하면 hdfs-site.xml에 fs.defaultFS설정을 하지 않았거나 오류가 발생해서 입니다.
19/04/16 21:52:23 ERROR namenode.NameNode: Failed to start namenode.
java.lang.IllegalArgumentException: Invalid URI for NameNode address (check fs.defaultFS): file:/// has no authority.
at org.apache.hadoop.hdfs.DFSUtilClient.getNNAddress(DFSUtilClient.java:626)
at org.apache.hadoop.hdfs.DFSUtilClient.getNNAddressCheckLogical(DFSUtilClient.java:655)
at org.apache.hadoop.hdfs.DFSUtilClient.getNNAddress(DFSUtilClient.java:617)
at org.apache.hadoop.hdfs.server.namenode.NameNode.getRpcServerAddress(NameNode.java:563)
at org.apache.hadoop.hdfs.server.namenode.NameNode.loginAsNameNodeUser(NameNode.java:694)
at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:714)
at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:953)
at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:932)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1673)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1741)
다음과 같이 설정합니다. 환경에 따라 네임노드의 주소와 포트는 달라질 수 있습니다. 다음은 기본 설정입니다.
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://127.0.0.1:8020</value>
</property>
</configuration>
반응형
'빅데이터 > hadoop' 카테고리의 다른 글
[hadoop] 리소스매니저 UI의 Memory Reserved (0) | 2019.05.15 |
---|---|
[hadoop] 하둡 오존(ozone) - 분산 객체 저장소(Object Storage) (0) | 2019.05.08 |
[hadoop] 커패시티 스케줄러 설정중 오류 수정 (0) | 2019.04.12 |
[hadoop] YARN REST API를 이용하여 클러스터 사용량 확인 하기 (0) | 2019.01.07 |
[hdfs] HDFS 디렉토리 최대값 설정 변경 (0) | 2018.12.10 |