2017-03-08 64 views
2

ipc_port是什麼意思?我應該怎麼在Hadoop dfsadmin -shutdownDatanode

-shutdownDatanode <datanode_host:ipc_port> [upgrade]] 
-getDatanodeInfo <datanode_host:ipc_port>] 

作爲參數傳遞我進入hdfs dfsadmin -shutdownDatanode impc2390.htcitmr:22

它扔錯誤

shutdownDatanode:無法在本地例外: com.google.protobuf.InvalidProtocolBufferException:協議消息 標籤的導線類型無效。主機詳細信息:本地主機是: 「impc2361.htcitmr/192.168.10.104」;目的地主機是: 「impc2390.htcitmr」:22;

my /etc/hosts 
127.0.0.1  localhost 
192.168.10.101 impc2391.htcitmr impc2391 
192.168.10.103 impc2390.htcitmr impc2390 
192.168.10.102 impc2359.htcitmr impc2359 
192.168.10.104 impc2361.htcitmr impc2361 
192.168.10.105 impc2389.htcitmr impc2389 

請你爲什麼要使用端口22好心幫

+0

我試着用電腦的ip地址以及但仍然拋出相同的錯誤 –

回答

1

?你可以在DataNode上檢查你的配置以找到正確的端口嗎?通過default是50020:

dfs.datanode.ipc.address: 0.0.0.0:50020數據管理部IPC服務器地址和端口。

您可以在位於hadoop目錄中的文件hdfs-site.xml的本地數據節點中找到此參數。

+0

非常感謝你先生。問題解決了。但是,你能否告訴我在哪裏可以找到datanode的ipc地址。 –

+0

@BasilPaul看到更新回答 – Alex

+0

謝謝先生... –