hadoop在啓動JournalNode,報錯:Caused by: java.net.BindException: Address already in use
這是因爲端口被linux占用了
解決辦法:
查看是被哪個進程占用了:
[sarah@hadoop104 logs]$ sudo netstat -anp | grep 8480
tcp 0 0 0.0.0.0:8480 0.0.0.0:* LISTEN 32143/java
是被32143這個java進程占用了,kill掉這個進程就可以了
[sarah@hadoop104 logs]$ kill -9 32143
[sarah@hadoop104 logs]$ sudo netstat -anp | grep 8480
[sarah@hadoop104 logs]$
[sarah@hadoop104 logs]$ hdfs --daemon start journalnode
[sarah@hadoop104 logs]$ jps
376 Jps
314 JournalNode