Jobtracker HA启动时备机jobtracker无法启动,报rpc version mismatch

昨天在重启jobtracker HA的时候碰到怪异问题,备机的jobtracker无法启动

备机上的错误日志

13/10/29 16:45:53 ERROR mapred.JobTrackerHADaemon: java.net.BindException: Problem binding to [mynamenode01:48023] java.net.BindException: Cannot assign requested address; For more details see:  http://wiki.apache.org/hadoop/BindException
        at org.apache.hadoop.net.NetUtils.wrapException(NetUtils.java:715)
        at org.apache.hadoop.ipc.Server.bind(Server.java:356)
        at org.apache.hadoop.ipc.Server$Listener.<init>(Server.java:454)
        at org.apache.hadoop.ipc.Server.<init>(Server.java:1835)
        at org.apache.hadoop.ipc.RPC$Server.<init>(RPC.java:970)
        at org.apache.hadoop.ipc.ProtobufRpcEngine$Server.<init>(ProtobufRpcEngine.java:375)
        at org.apache.hadoop.ipc.ProtobufRpcEngine.getServer(ProtobufRpcEngine.java:350)
        at org.apache.hadoop.ipc.RPC.getServer(RPC.java:695)
        at org.apache.hadoop.ipc.RPC.getServer(RPC.java:659)
        at org.apache.hadoop.mapred.JobTrackerHADaemon.start(JobTrackerHADaemon.java:107)
        at org.apache.hadoop.mapred.JobTrackerHADaemon.startService(JobTrackerHADaemon.java:160)
        at org.apache.hadoop.mapred.JobTrackerHADaemon.main(JobTrackerHADaemon.java:166)


按照http://wiki.apache.org/hadoop/BindException上的提示

从mynamenode02 telnet 到mynamenode01的48023端口,之后提示

)org.apache.hadoop.ipc.RPC$VersionMismatch>Server IPC version 7 cannot communicate with client version 13Connection closed by foreign host.


后来同事发现是MRv1的mapred-site.xml文件被错误修改;果然就像以前看的hadoop trouble shooting上说的,80%的hadoop错误都来自于错误的配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值