Hadoop DataNode не может подключиться к NameNode
Я вижу следующие ошибки в журналах
017-09-17 09:20:10,193 INFO org.apache.hadoop.ipc.Server: Starting Socket Reader #1 for port 50020 2017-09-17 09:20:10,257 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: Opened IPC server at /0.0.0.0:50020 2017-09-17 09:20:10,272 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: Refresh request received for nameservices: null 2017-09-17 09:20:10,277 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: Starting BPOfferServices for nameservices: <default> 2017-09-17 09:20:10,292 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: Block pool <registering> (Datanode Uuid unassigned) service to NameNode/172.31.33.3:8020 starting to offer service 2017-09-17 09:20:10,347 INFO org.apache.hadoop.ipc.Server: IPC Server Responder: starting 2017-09-17 09:20:10,377 INFO org.apache.hadoop.ipc.Server: IPC Server listener on 50020: starting 2017-09-17 09:20:30,406 INFO org.apache.hadoop.ipc.Client: Retrying connect to server: NameNode/172.31.33.3:8020. Already tried 0 time(s); maxRetries=45
У меня настроен ssh без пароля
Также я могу подключиться к порту 8020 в namenode от Datanode с помощью telnet
ядро-site.xml
<!-- core-site.xml -->
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://NameNode:8020/</value>
</property>
<property>
<name>io.file.buffer.size</name>
<value>131072</value>
</property>
</configuration>
Я проверил, работает ли мой наменоде или нет
[root@ip-172-31-33-3 ~]# sudo jps
4300 Jps
1599 ResourceManager
1239 NameNode
1438 SecondaryNameNode
[root@ip-172-31-33-3 ~]# netstat -nalp|grep 8020
tcp 0 0 172.31.33.3:8020 0.0.0.0:* LISTEN 1239/java
tcp 0 0 172.31.33.3:53808 172.31.33.3:8020 TIME_WAIT -
Мой /etc файл hosts
172.31.33.3 NameNode
172.31.39.236 DataNode1
172.31.41.232 DataNode2
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
Я не могу понять, почему мой узел данных не может подключиться к узлу имени. Может кто-нибудь, пожалуйста, помогите. Заранее спасибо.