日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hadoop 集群启动时 Address already in use 解决方法

發(fā)布時間:2025/3/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hadoop 集群启动时 Address already in use 解决方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

??? 搭建好hadoop集群之后,運(yùn)行start-all.sh腳本,發(fā)現(xiàn)有如下報錯

starting namenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-namenode-we-home-server.out homeserver: starting datanode, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-datanode-homeserver.out we-home-server: starting secondarynamenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-secondarynamenode-we-home-server.out we-home-server: Exception in thread "main" java.net.BindException: Address already in use we-home-server: at sun.nio.ch.Net.bind(Native Method) we-home-server: at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) we-home-server: at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) we-home-server: at org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:216) we-home-server: at org.apache.hadoop.http.HttpServer.start(HttpServer.java:581) we-home-server: at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode$1.run(SecondaryNameNode.java:216) we-home-server: at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode$1.run(SecondaryNameNode.java:190) we-home-server: at java.security.AccessController.doPrivileged(Native Method) we-home-server: at javax.security.auth.Subject.doAs(Subject.java:396) starting jobtracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-jobtracker-we-home-server.out

log中說明錯誤?Address already in use,這是因為有上次的運(yùn)行datanode的進(jìn)程沒有終止,解決方法,

netstat -antup

運(yùn)行這個命令后,找出占用50030端口的那個進(jìn)程的PID,然后將其終止

kill -9 <PID>

然后,再重新啟動hadoop集群,沒有報錯。

hadoop@we-home-server:/usr/local/hadoop/bin$ ./start-all.sh starting namenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-namenode-we-home-server.out homeserver: starting datanode, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-datanode-homeserver.out we-home-server: starting secondarynamenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-secondarynamenode-we-home-server.out starting jobtracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-jobtracker-we-home-server.out homeserver: starting tasktracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-hadoop-tasktracker-homeserver.out hadoop@we-home-server:/usr/local/hadoop/bin$

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/lxs0731/archive/2013/03/17/2964913.html

總結(jié)

以上是生活随笔為你收集整理的hadoop 集群启动时 Address already in use 解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。