找回密码
 注册
查看: 3905|回复: 2

rabbitmq启动报错Error: unable to connect to node rabbit@node nodedown

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-7-31 14:07:01 | 显示全部楼层 |阅读模式
Jul 31 13:38:47 controller1 rabbitmq-server: init terminating in do_boot ()
+ J1 e, T& Y2 Y) H# iJul 31 13:38:50 controller1 rabbitmq-server: Crash dump is being written to: erl_crash.dump...done
  @8 \. M  J. _& KJul 31 13:38:50 controller1 systemd: rabbitmq-server.service: main process exited, code=exited, status=1/FAILURE# _3 F$ d8 y# ?7 m$ n
Jul 31 13:38:51 controller1 rabbitmqctl: Stopping and halting node rabbit@controller1 ...6 C5 M/ K# z& A8 a4 V; P! ^; Y
Jul 31 13:38:51 controller1 rabbitmqctl: Error: unable to connect to node rabbit@controller1: nodedown, y$ r. E! N5 g5 p' l: M/ C

, Q& @/ I: n: Y遇到问题:, ~; f8 u% m) o* D
rabbitmq很特别,在保证端口不被冲突的情况下,需要配置rabbitmq-env,这样的话rabbitmq的端口才会写到本机的端口上,才不会和haproxy启动的端口发生冲突。; ?- U9 P, J$ X7 W8 U/ v

( C) t2 f. x, r! J# Z( |rabbitmq-env这个文件呢,配置RABBITMQ_NODE_IP_ADDRESS="controller3
$ a. K3 @' x; `; D6 \: Q是错的,千万要记住哦,
* `+ S5 l& V; r9 D* N- |. L这个地方必须写成IP地址:8 L6 n% T7 o& ~5 q, o2 y; s
例如:
$ e8 T$ L! `. O cat /etc/rabbitmq/rabbitmq-env.conf
/ E2 _: A+ E! s9 J RABBITMQ_NODE_IP_ADDRESS="192.168.26.7"
" p0 j2 O% B0 P0 a/ S$ z% \! W( \) ^) p6 E. |+ u( U
启动就会正常了。
* T( a: o% C" B/ E& }2 `( k1 R

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-7-31 14:08:57 | 显示全部楼层
完整的报错如下所示:
; _0 a" `3 u4 b3 C, {Jul 31 13:49:31 controller1 rabbitmq-server: {"init terminating in do_boot",{could_not_start,rabbit,{{case_clause,{error,{{shutdown,{failed_to_start_child,{ranch_listener_sup,{acceptor,{65152,0,0,0,2560,10239,65075,43643},5672}},{shutdown,{failed_to_start_child,ranch_acceptors_sup,{listen_error,{acceptor,{65152,0,0,0,2560,10239,65075,43643},5672},einval}}}}},{child,undefined,'rabbit_tcp_listener_sup_FE80::A00:27FF:FE33:AA7B:5672',{tcp_listener_sup,start_link,[{65152,0,0,0,2560,10239,65075,43643},5672,ranch_tcp,[inet6,binary,{packet,raw},{reuseaddr,true},{backlog,128},{nodelay,true},{exit_on_close,false},{keepalive,true}],rabbit_connection_sup,[],{rabbit_networking,tcp_listener_started,[amqp]},{rabbit_networking,tcp_listener_stopped,[amqp]},10,"TCP Listener"]},transient,infinity,supervisor,[tcp_listener_sup]}}}},[{rabbit_networking,start_listener0,5,[{file,"src/rabbit_networking.erl"},{line,293}]},{rabbit_networking,'-start_listener/5-lc$^0/1-0-',5,[{file,"src/rabbit_networking.erl"},{line,281}]},{rabbit_networking,start_listener,5,[{file,"src/rabbit_networking.erl"},{line,281}]},{rabbit_networking,'-boot_tcp/1-lc$^0/1-0-',2,[{file,"src/rabbit_networking.erl"},{line,131}]},{rabbit_networking,boot_tcp,1,[{file,"src/rabbit_networking.erl"},{line,131}]},{rabbit_networking,boot,0,[{file,"src/rabbit_networking.erl"},{line,126}]},{rabbit_boot_steps,'-run_step/2-lc$^1/1-1-',1,[{file,"src/rabbit_boot_steps.erl"},{line,49}]},{rabbit_boot_steps,run_step,2,[{file,"src/rabbit_boot_steps.erl"},{line,49}]}]}}}
) P! B( X) R8 u+ @# [# pJul 31 13:49:31 controller1 rabbitmq-server: init terminating in do_boot ()  |0 b* f! z, Y2 [( a( T
Jul 31 13:49:34 controller1 rabbitmq-server: Crash dump is being written to: erl_crash.dump...done2 p9 _1 h+ }$ X/ v4 J" t' {
Jul 31 13:49:34 controller1 systemd: rabbitmq-server.service: main process exited, code=exited, status=1/FAILURE6 d7 L1 E4 H; n( B6 ~
Jul 31 13:49:35 controller1 rabbitmqctl: Stopping and halting node rabbit@controller1 ...* B8 @/ H5 Y* L" k  ~
Jul 31 13:49:35 controller1 rabbitmqctl: Error: unable to connect to node rabbit@controller1: nodedown+ f! h" f- X' C% @8 T) `% H, h
Jul 31 13:49:35 controller1 rabbitmqctl: DIAGNOSTICS- |1 @0 A9 B% h; I% `" X, [
Jul 31 13:49:35 controller1 rabbitmqctl: ===========
2 W( l$ _8 }1 o( @: p! u9 jJul 31 13:49:35 controller1 rabbitmqctl: attempted to contact: [rabbit@controller1]
6 P: Y& V: P. |5 X9 o$ q3 i3 n' }# v4 oJul 31 13:49:35 controller1 rabbitmqctl: rabbit@controller1:
& X# E  P) y" R" t0 N  M+ ?Jul 31 13:49:35 controller1 rabbitmqctl: * connected to epmd (port 4369) on controller1
% K" ^( z( f# b1 jJul 31 13:49:35 controller1 rabbitmqctl: * epmd reports: node 'rabbit' not running at all
, o0 n' q  O# K- mJul 31 13:49:35 controller1 rabbitmqctl: no other nodes on controller1; t! U( N$ Z5 @
Jul 31 13:49:35 controller1 rabbitmqctl: * suggestion: start the node
$ S. f$ \& W3 S4 z7 O2 lJul 31 13:49:35 controller1 rabbitmqctl: current node details:+ {7 _, G" E0 H6 r( U# k
Jul 31 13:49:35 controller1 rabbitmqctl: - node name: 'rabbitmq-cli-32@controller1'
& w' y; ?. X% F# \: tJul 31 13:49:35 controller1 rabbitmqctl: - home dir: /var/lib/rabbitmq
7 M( }, [& {, O  d+ t. eJul 31 13:49:35 controller1 rabbitmqctl: - cookie hash: buJnXDIImBT/HahybX0c7A==0 d) Z& o% A- L+ J# S
Jul 31 13:49:35 controller1 systemd: Failed to start RabbitMQ broker.2 J2 F  z. {7 Q( o0 B
Jul 31 13:49:35 controller1 systemd: Unit rabbitmq-server.service entered failed state.7 |4 A% f: B- M- E& ?: R  M6 Y  W
Jul 31 13:49:35 controller1 systemd: rabbitmq-server.service failed.

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-7-31 14:09:51 | 显示全部楼层
解决办法:$ b2 ~! A8 k  W4 [3 c8 G2 O5 U
检查修改rabbitmq-env.conf文件,写成ip地址就可以了。hosts域名解析不可用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 02:46 , Processed in 0.018148 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表