linux打开500端口,Hadoop 启动错误:50010端口被占用

今天启动hadoop的时候遇到两个错误:

1.   ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible namespaceIDs in ...

namenode namespaceID = 1691922584; datanode namespaceID = 614022826

数据格式不匹配,需要进行 hadoop namenode -format

2. 2011-05-1 14:30:41,855 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.net.BindException: Problem binding to /0.0.0.0:50010 : Address already in useat org.apache.hadoop.ipc.Server.bind(Server.java:190)at   org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:309)at   org.apache.hadoop.hdfs.server.datanode.DataNode.(DataNode.java:216)

50010端口被占用,在hdfs-site.xml中改成其他端口号

dfs.datanode.address

0.0.0.0:50010

The address where the datanode server will listen to.

If the port is0 then the server will start on a free port.

类似的,还有50030端口被占用的情况:

2011-05-1 14:30:43,931 INFO org.apache.hadoop.http.HttpServer: Port returned by webServer.getConnectors()[0].getLocalPort() before open() is -1. Opening the listener on 50030

2011-05-1 14:30:43,933 FATAL org.apache.hadoop.mapred.JobTracker: java.net.BindException: Address already in use

at sun.nio.ch.Net.bind(NativeMethod)

at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119)

在mapred-default.xml中修改下端口号:

mapred.job.tracker.http.address

0.0.0.0:50030

The job tracker http server address and port

the server will listen on.If the port is0 then the server

will start on a free port.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值