找回密码
 注册
查看: 3903|回复: 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 ()
' _- B- v; b* [Jul 31 13:38:50 controller1 rabbitmq-server: Crash dump is being written to: erl_crash.dump...done
' `, D6 u, }7 @- }; k) v4 D( }Jul 31 13:38:50 controller1 systemd: rabbitmq-server.service: main process exited, code=exited, status=1/FAILURE/ B! _% S6 w+ u
Jul 31 13:38:51 controller1 rabbitmqctl: Stopping and halting node rabbit@controller1 ...
; q  j- p2 q' c! gJul 31 13:38:51 controller1 rabbitmqctl: Error: unable to connect to node rabbit@controller1: nodedown: }# W3 s& I' T( b% y* \) k  j

; M, p+ Q* F7 h2 J/ J3 J- V遇到问题:6 m& D) h+ k0 y2 q' L
rabbitmq很特别,在保证端口不被冲突的情况下,需要配置rabbitmq-env,这样的话rabbitmq的端口才会写到本机的端口上,才不会和haproxy启动的端口发生冲突。
. |  P1 B8 J8 B/ A! g
, p% s7 G# N, l+ |" k/ prabbitmq-env这个文件呢,配置RABBITMQ_NODE_IP_ADDRESS="controller3
( O8 L( S0 s; m. ]是错的,千万要记住哦,  W! ^* Q8 x8 \9 j' X0 g
这个地方必须写成IP地址:' p. c( l) v# B5 p" X" z
例如:
) {* F% v& Y( f- f cat /etc/rabbitmq/rabbitmq-env.conf
. G4 T, L1 n0 i3 ]9 h9 c; G RABBITMQ_NODE_IP_ADDRESS="192.168.26.7" # R: G2 c: P- M

' l* T$ ]* N- k% [+ I& y+ _启动就会正常了。* j5 Z$ M' c& R# _2 v; X

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-7-31 14:08:57 | 显示全部楼层
完整的报错如下所示:
5 W" V) o3 A6 |6 N  u& E6 i- xJul 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}]}]}}}
4 k# }5 c0 F5 x, F! V, JJul 31 13:49:31 controller1 rabbitmq-server: init terminating in do_boot ()
8 g+ b( ^& @! V6 d' G0 jJul 31 13:49:34 controller1 rabbitmq-server: Crash dump is being written to: erl_crash.dump...done0 M( Y8 M0 Y7 H3 y" a
Jul 31 13:49:34 controller1 systemd: rabbitmq-server.service: main process exited, code=exited, status=1/FAILURE0 v8 d% v& ]% _4 p1 i. ~
Jul 31 13:49:35 controller1 rabbitmqctl: Stopping and halting node rabbit@controller1 ...
8 j3 R- m2 n5 X0 Y# j9 B2 ~: }Jul 31 13:49:35 controller1 rabbitmqctl: Error: unable to connect to node rabbit@controller1: nodedown2 d7 U/ m8 t, R6 i8 Q
Jul 31 13:49:35 controller1 rabbitmqctl: DIAGNOSTICS
; u' p" W* e3 Q% R! LJul 31 13:49:35 controller1 rabbitmqctl: ===========
' q( s' \9 i) g# \; |6 h; P- EJul 31 13:49:35 controller1 rabbitmqctl: attempted to contact: [rabbit@controller1]
6 w' z& \# @/ H% A1 eJul 31 13:49:35 controller1 rabbitmqctl: rabbit@controller1:& e. v8 |8 c0 w
Jul 31 13:49:35 controller1 rabbitmqctl: * connected to epmd (port 4369) on controller1  s7 j' X. v( g+ n
Jul 31 13:49:35 controller1 rabbitmqctl: * epmd reports: node 'rabbit' not running at all+ g: ~+ T2 B/ B$ |
Jul 31 13:49:35 controller1 rabbitmqctl: no other nodes on controller1
; l" S. Y' q+ ?/ MJul 31 13:49:35 controller1 rabbitmqctl: * suggestion: start the node9 d1 H$ s7 Q) e7 W& O. `7 \
Jul 31 13:49:35 controller1 rabbitmqctl: current node details:
9 z. X$ @1 U1 V. HJul 31 13:49:35 controller1 rabbitmqctl: - node name: 'rabbitmq-cli-32@controller1'2 E, W7 u7 B& N1 ]5 Z' a
Jul 31 13:49:35 controller1 rabbitmqctl: - home dir: /var/lib/rabbitmq
# D( |( {' ]; x+ _0 a2 y) S4 C2 tJul 31 13:49:35 controller1 rabbitmqctl: - cookie hash: buJnXDIImBT/HahybX0c7A==  e, n5 @" o8 U* k1 X( ?( }3 X
Jul 31 13:49:35 controller1 systemd: Failed to start RabbitMQ broker.
7 m; l0 ~3 T: l  G- i& l2 WJul 31 13:49:35 controller1 systemd: Unit rabbitmq-server.service entered failed state.8 y8 R0 X) O' D
Jul 31 13:49:35 controller1 systemd: rabbitmq-server.service failed.

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-7-31 14:09:51 | 显示全部楼层
解决办法:* @9 M4 v' ?# E5 S/ s5 N) v
检查修改rabbitmq-env.conf文件,写成ip地址就可以了。hosts域名解析不可用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 01:27 , Processed in 0.020243 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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