找回密码
 注册
查看: 3906|回复: 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 ()7 c; T8 v& U2 [% A0 I
Jul 31 13:38:50 controller1 rabbitmq-server: Crash dump is being written to: erl_crash.dump...done
8 A) W6 D- g+ QJul 31 13:38:50 controller1 systemd: rabbitmq-server.service: main process exited, code=exited, status=1/FAILURE
" J+ V8 t. `, M1 d, Y4 zJul 31 13:38:51 controller1 rabbitmqctl: Stopping and halting node rabbit@controller1 ...
( n5 Q6 d4 [: d% lJul 31 13:38:51 controller1 rabbitmqctl: Error: unable to connect to node rabbit@controller1: nodedown
# o7 F- o% K) R% r
; j1 Z% x; }; W, f遇到问题:* ~9 |3 b. j' A5 N' F
rabbitmq很特别,在保证端口不被冲突的情况下,需要配置rabbitmq-env,这样的话rabbitmq的端口才会写到本机的端口上,才不会和haproxy启动的端口发生冲突。
% M& u% H5 ^. l9 g# A1 B$ ^& t3 F6 B( ]: y* y/ x, s
rabbitmq-env这个文件呢,配置RABBITMQ_NODE_IP_ADDRESS="controller3
* S( y- Y* k0 V. ]0 B1 p是错的,千万要记住哦,7 J5 h  z$ ~  \: y' v. d/ T4 f
这个地方必须写成IP地址:
9 Z1 v9 j# ~, B+ G例如:
& \7 `5 p6 c3 L  W cat /etc/rabbitmq/rabbitmq-env.conf % N2 @& v7 z0 d  g; F" Z* s$ b
RABBITMQ_NODE_IP_ADDRESS="192.168.26.7"
9 U& M6 e( R) w" C' h6 @: x4 F; \$ X  @; X8 ^/ D
启动就会正常了。% N+ I: `" D3 u/ X9 N: O

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-7-31 14:08:57 | 显示全部楼层
完整的报错如下所示:
# O6 l+ G/ d% R7 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}]}]}}}  c+ C9 I* w5 I% k' W4 {! C7 {
Jul 31 13:49:31 controller1 rabbitmq-server: init terminating in do_boot ()
( ]( v- H+ x2 H+ f6 E0 u; pJul 31 13:49:34 controller1 rabbitmq-server: Crash dump is being written to: erl_crash.dump...done
& p$ V6 }& a- P7 h- l( A( A& |Jul 31 13:49:34 controller1 systemd: rabbitmq-server.service: main process exited, code=exited, status=1/FAILURE
% @. h4 @" y- M( A( AJul 31 13:49:35 controller1 rabbitmqctl: Stopping and halting node rabbit@controller1 ...2 d* p  i8 O4 v' l
Jul 31 13:49:35 controller1 rabbitmqctl: Error: unable to connect to node rabbit@controller1: nodedown
+ q0 R( e9 L& dJul 31 13:49:35 controller1 rabbitmqctl: DIAGNOSTICS, B7 W+ O) z7 F# D( t/ S& `
Jul 31 13:49:35 controller1 rabbitmqctl: ===========
! g* |/ R6 `# z) E8 S& }Jul 31 13:49:35 controller1 rabbitmqctl: attempted to contact: [rabbit@controller1]/ ]" ?/ i+ ~0 _! K8 H, ^7 ~3 j
Jul 31 13:49:35 controller1 rabbitmqctl: rabbit@controller1:) P# J8 Z1 B7 M4 o3 y& l
Jul 31 13:49:35 controller1 rabbitmqctl: * connected to epmd (port 4369) on controller1, }% G4 y; }4 Y/ ~, }% `1 m
Jul 31 13:49:35 controller1 rabbitmqctl: * epmd reports: node 'rabbit' not running at all$ X' E0 E* L8 M# X8 l3 f: x; P
Jul 31 13:49:35 controller1 rabbitmqctl: no other nodes on controller1
6 Q" o1 J7 |. p) O% T3 s- p1 C0 uJul 31 13:49:35 controller1 rabbitmqctl: * suggestion: start the node5 F3 \/ t5 E9 [7 k" Y
Jul 31 13:49:35 controller1 rabbitmqctl: current node details:# e  B8 O; ?! t
Jul 31 13:49:35 controller1 rabbitmqctl: - node name: 'rabbitmq-cli-32@controller1'0 p. E/ A$ `( M9 F% P' d
Jul 31 13:49:35 controller1 rabbitmqctl: - home dir: /var/lib/rabbitmq
4 ^+ s# H9 k. \* K2 q5 [* [% H. oJul 31 13:49:35 controller1 rabbitmqctl: - cookie hash: buJnXDIImBT/HahybX0c7A==  U* f1 P' j0 h( ~
Jul 31 13:49:35 controller1 systemd: Failed to start RabbitMQ broker.
4 u3 I2 y  r: U# l5 ^4 w) c) I8 NJul 31 13:49:35 controller1 systemd: Unit rabbitmq-server.service entered failed state.
: A; ?( D6 |1 H+ v/ b0 Z% [' z) DJul 31 13:49:35 controller1 systemd: rabbitmq-server.service failed.

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-7-31 14:09:51 | 显示全部楼层
解决办法:
( y2 U2 r* n3 _8 l3 ^8 M% |% C检查修改rabbitmq-env.conf文件,写成ip地址就可以了。hosts域名解析不可用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 03:50 , Processed in 0.019474 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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