分享

hadoop HA namende手动切换报错

bigye 发表于 2015-5-23 23:54:34 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 6 17962
启动2个namenode,将其中一个standby状态的NN切换成Active,没问题,如果将ActiveNN kill掉,这时候手动将standby的NN切换成Active(没zookeeper),报以下错误:
hadoop@suse02:~>hdfs haadmin -transitionToActive nn2
INFO ipc.Client:Retring connect to server :suse01/172.20.32.41:8020. Already tried 0 time(s);retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=1,sleepTime=1000 MILLISECONDS)
Unexpected error occurred Call From suse02/172.20.32.42 to suse01:8020 failed on connection exception:
java.net.ConnectException:Connection refused;For more details see:http://wiki.apache.org/hadoop/ConnectionRefused
Usage:HAAdmin [-transitionToActive <serviceId> [--forceactive]]

已有(6)人评论

跳转到指定楼层
NEOGX 发表于 2015-5-24 16:08:37
本帖最后由 NEOGX 于 2015-5-24 16:09 编辑

连接不上,看看他们之间端口是否能通信
也可能没有启动成功,导致一直连接不上
回复

使用道具 举报

bigye 发表于 2015-5-24 17:05:32
NEOGX 发表于 2015-5-24 16:08
连接不上,看看他们之间端口是否能通信
也可能没有启动成功,导致一直连接不上

怎么看他们之间端口是否能通信?就是8020这个端口是吧
回复

使用道具 举报

NEOGX 发表于 2015-5-24 23:14:55
bigye 发表于 2015-5-24 17:05
怎么看他们之间端口是否能通信?就是8020这个端口是吧


telnet ip port

telnet ip 8020


回复

使用道具 举报

bigye 发表于 2015-5-25 09:35:06
NEOGX 发表于 2015-5-24 23:14
telnet ip port

telnet ip 8020

以下是测试结果,应该没问题:
hadoop@suse01:~> telnet 172.20.32.42 8020
Trying 172.20.32.42...
Connected to 172.20.32.42.
Escape character is '^]'.
^]
telnet>

hadoop@suse02:~> telnet 172.20.32.42 8020
Trying 172.20.32.42...
Connected to 172.20.32.42.
Escape character is '^]'.
^]
telnet>



回复

使用道具 举报

NEOGX 发表于 2015-5-26 12:01:12
bigye 发表于 2015-5-25 09:35
以下是测试结果,应该没问题:
hadoop@suse01:~> telnet 172.20.32.42 8020
Trying 172.20.32.42...

如果这个端口是通的,说明hadoop集群有问题了。
比如是否离开安全模式,集群是否启动,当然还有配置导致的问题等
回复

使用道具 举报

bigye 发表于 2015-5-26 21:59:23
NEOGX 发表于 2015-5-26 12:01
如果这个端口是通的,说明hadoop集群有问题了。
比如是否离开安全模式,集群是否启动,当然还有配置导致 ...

谢谢                  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条