<div dir="ltr">


        
        
        
        <style type="text/css">P { margin-bottom: 0.08in; }A:link {  }</style>


<p style="margin-bottom:0in">Pedro,</p>

<p style="margin-bottom:0in">Presumably XX.235.XXX.XXX is the public
IP and 10.170.YYY.YYY is the private IP? Rabbit looks to be
complaining that it can&#39;t start a listener on  XX.235.XXX.XXX:5672,
but I&#39;m not entirely sure that this is necessary or that you even
need to explicitly set RABBITMQ_NODE_IP_ADDRESS as you have done in
order for external clients to be able to access the broker. I cannot
comment on EC2, but certainly for HP Cloud (OpenStack) there is no
need for me to set RABBITMQ_NODE_IP_ADDRESS in order for external
(internet-based) clients to access brokers using their public IP.
What happens if you do not set RABBITMQ_NODE_IP_ADDRESS? Does the
broker start, and if so can you access it from an external client
using the public IP?</p>

<p style="margin-bottom:0in">On a positive note, the output from
netstat shows that the Erlang epmd process is happily listening on
4369.</p>

<p style="margin-bottom:0in">Also, if you&#39;ve not seen them already,
you might find <a href="http://www.rabbitmq.com/ec2.html">http://www.rabbitmq.com/ec2.html</a>
and
<a href="http://karlgrz.com/rabbitmq-highly-available-queues-and-clustering-using-amazon-ec2/">http://karlgrz.com/rabbitmq-highly-available-queues-and-clustering-using-amazon-ec2/</a>
useful.</p>
<p style="margin-bottom:0in"><br>
</p>
<p style="margin-bottom:0in">Brett</p>

</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jul 23, 2013 at 10:21 PM, Pedro S� da Costa <span dir="ltr">&lt;<a href="mailto:psdc1978@gmail.com" target="_blank">psdc1978@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I had the full netstat result.<div><br></div><div><div>$ netstat -plnet</div><div>Active Internet connections (only servers)</div>
<div>Proto Recv-Q Send-Q Local Address � � � � � Foreign Address � � � � State � � � User � � � Inode � � � PID/Program name</div>

<div>tcp � � � �0 � � �0 <a href="http://0.0.0.0:4369" target="_blank">0.0.0.0:4369</a> � � � � � �0.0.0.0:* � � � � � � � LISTEN � � �106 � � � �8260 � � � �976/epmd � � � �</div><div>tcp � � � �0 � � �0 <a href="http://0.0.0.0:22" target="_blank">0.0.0.0:22</a> � � � � � � �0.0.0.0:* � � � � � � � LISTEN � � �0 � � � � �7917 � � � �731/sshd � � � �</div>


<div>tcp6 � � � 0 � � �0 :::22 � � � � � � � � � :::* � � � � � � � � � �LISTEN � � �0 � � � � �7919 � � � �731/sshd�</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 23 July 2013 10:47, Pedro S� da Costa <span dir="ltr">&lt;<a href="mailto:psdc1978@gmail.com" target="_blank">psdc1978@gmail.com</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi,</div><div><br></div><div>I restate my question: I want to e<span style="line-height:19px;text-align:justify">stablish AMQP connections from�</span><span style="line-height:19px;text-align:justify">clients outside amazon to my broker inside amazon. I tried to configure the cluster but I still can&#39;t connect to the rabbitmq host. I think the error is &quot;</span>could_not_start_tcp_listener&quot; that it is in the logs below. How I set-up the rabbimq in Amazon EC2?</div>



<div><br></div>I did the netstat and there isn&#39;t any process running on port 5672. I also open all the ports in the Security group in Amazon EC2 console. The configuration that I have �in�/etc/rabbitmq/rabbitmq-env.conf is<div>



<br></div><div><div>:/var/log/rabbitmq$ cat /etc/rabbitmq/rabbitmq-env.conf</div><div>RABBITMQ_NODE_IP_ADDRESS=XX.235.XXX.XXX</div><div><br></div><div>Here are the logs in /var/log/rabbitmq dir.</div><div><br></div>
<div><div><br></div><div>:/var/log/rabbitmq$ cat rabbit@ip-10-170-YYY-YYY.log�</div><div><br></div><div>=INFO REPORT==== 23-Jul-2013::09:26:36 ===</div><div>Starting RabbitMQ 3.1.3 on Erlang R15B01</div><div><div>

Copyright (C) 2007-2013 VMware, Inc.</div>
</div><div><div>Licensed under the MPL. �See <a href="http://www.rabbitmq.com/" target="_blank">http://www.rabbitmq.com/</a></div><div><br></div></div><div>=INFO REPORT==== 23-Jul-2013::09:26:36 ===</div><div>

node � � � � � : rabbit@ip-10-170-YYY-YYY</div>
<div>home dir � � � : /var/lib/rabbitmq</div><div>config file(s) : (none)</div><div>cookie hash � �: rVPtw0Y5kTBT3E/GHFwvsA==</div><div>log � � � � � �: /var/log/rabbitmq/rabbit@ip-10-170-YYY-YYY.log</div><div>sasl log � � � : /var/log/rabbitmq/rabbit@ip-10-170-YYY-YYY-sasl.log</div>



<div>database dir � : /var/lib/rabbitmq/mnesia/rabbit@ip-10-170-YYY-YYY</div><div><br></div><div>=INFO REPORT==== 23-Jul-2013::09:26:37 ===</div><div>Limiting to approx 924 file handles (829 sockets)</div><div><br></div>


<div>
=INFO REPORT==== 23-Jul-2013::09:26:37 ===</div><div>Memory limit set to 1499MB of 3749MB total.</div><div><br></div><div>=INFO REPORT==== 23-Jul-2013::09:26:37 ===</div><div>Disk free limit set to 1000MB</div><div><br></div>



<div>=INFO REPORT==== 23-Jul-2013::09:26:37 ===</div><div>msg_store_transient: using rabbit_msg_store_ets_index to provide index</div><div><br></div><div>=INFO REPORT==== 23-Jul-2013::09:26:37 ===</div><div>msg_store_persistent: using rabbit_msg_store_ets_index to provide index</div>



<div><br></div><div>=ERROR REPORT==== 23-Jul-2013::09:26:37 ===</div><div>failed to start TCP Listener on XX.235.XXX.XXX:5672 - eaddrnotavail (can&#39;t assign requested address)</div><div><br></div><div>=INFO REPORT==== 23-Jul-2013::09:26:37 ===</div>



<div>Error description:</div><div>� �{could_not_start_tcp_listener,{&quot;XX.235.XXX.XXX&quot;,5672}}</div><div><div><br></div><div>Log files (may contain more information):</div></div><div>� �/var/log/rabbitmq/rabbit@ip-10-170-YYY-YYY.log</div>



<div>� �/var/log/rabbitmq/rabbit@ip-10-170-YYY-YYY-sasl.log</div><div><div><br></div><div>Stack trace:</div><div>� �[{rabbit_networking,start_listener0,4,[]},</div><div>� � {rabbit_networking,&#39;-start_listener/4-lc$^0/1-0-&#39;,4,[]},</div>



<div>� � {rabbit_networking,start_listener,4,[]},</div><div>� � {rabbit_networking,&#39;-boot_tcp/0-lc$^0/1-0-&#39;,1,[]},</div><div>� � {rabbit_networking,boot_tcp,0,[]},</div><div>� � {rabbit_networking,boot,0,[]},</div>



<div>� � {rabbit,&#39;-run_boot_step/1-lc$^1/1-1-&#39;,1,[]},</div><div>� � {rabbit,run_boot_step,1,[]}]</div><div><br></div><div><br></div></div><div>=INFO REPORT==== 23-Jul-2013::09:26:38 ===</div><div><div>

Error description:</div>
<div>� �{could_not_start,rabbit,</div><div>� � � �{bad_return,</div><div>� � � � � �{{rabbit,start,[normal,[]]},</div><div>� � � � � � {&#39;EXIT&#39;,</div><div>� � � � � � � � {rabbit,failure_during_boot,</div></div><div>


� � � � � � � � � � {could_not_start_tcp_listener,{&quot;XX.235.XXX.XXX&quot;,5672}}}}}}}</div><div>
<div><br></div><div>Log files (may contain more information):</div></div><div>� �/var/log/rabbitmq/rabbit@ip-10-170-YYY-YYY.log</div><div>� �/var/log/rabbitmq/rabbit@ip-10-170-YYY-YYY-sasl.log</div><div><br></div><div><br>


</div>
<div>=ERROR REPORT==== 23-Jul-2013::09:26:38 ===</div><div>** gen_event handler rabbit_error_logger crashed.</div><div>** Was installed in error_logger</div><div>** Last event was: {info_msg,&lt;0.30.0&gt;,</div><div>� � � � � � � � � � {&lt;0.2.0&gt;,</div>



<div>� � � � � � � � � � �&quot;Error description:~n � ~p~n~nLog files (may contain more information):~n � ~s~n � ~s~n~n&quot;,</div><div>� � � � � � � � � � �[{could_not_start,rabbit,</div><div><div>� � � � � � � � � � � �{bad_return,</div>



<div>� � � � � � � � � � � � {{rabbit,start,[normal,[]]},</div><div>� � � � � � � � � � � � �{&#39;EXIT&#39;,</div><div>� � � � � � � � � � � � � {rabbit,failure_during_boot,</div><div>� � � � � � � � � � � � � �{could_not_start_tcp_listener,</div>



</div><div>� � � � � � � � � � � � � � {&quot;XX.235.XXX.XXX&quot;,5672}}}}}}},</div><div>� � � � � � � � � � � &quot;/var/log/rabbitmq/rabbit@ip-10-170-YYY-YYY.log&quot;,</div><div>� � � � � � � � � � � &quot;/var/log/rabbitmq/rabbit@ip-10-170-YYY-YYY-sasl.log&quot;]}}</div>



<div>** When handler state == {resource,&lt;&lt;&quot;/&quot;&gt;&gt;,exchange,&lt;&lt;&quot;amq.rabbitmq.log&quot;&gt;&gt;}</div><div>** Reason == {badarg,[{ets,lookup,</div><div>� � � � � � � � � � � � � �[rabbit_exchange,</div>



<div>� � � � � � � � � � � � � � {resource,&lt;&lt;&quot;/&quot;&gt;&gt;,exchange,</div><div>� � � � � � � � � � � � � � � � � � � &lt;&lt;&quot;amq.rabbitmq.log&quot;&gt;&gt;}],</div><div>� � � � � � � � � � � � � �[]},</div>



<div>� � � � � � � � � � � {rabbit_misc,dirty_read,1,[]},</div><div>� � � � � � � � � � � {rabbit_basic,publish,1,[]},</div><div>� � � � � � � � � � � {rabbit_error_logger,publish1,4,[]},</div><div>� � � � � � � � � � � {rabbit_error_logger,handle_event,2,[]},</div>



<div>� � � � � � � � � � � {gen_event,server_update,4,</div><div>� � � � � � � � � � � � � � � � �[{file,&quot;gen_event.erl&quot;},{line,504}]},</div><div>� � � � � � � � � � � {gen_event,server_notify,4,</div><div>� � � � � � � � � � � � � � � � �[{file,&quot;gen_event.erl&quot;},{line,486}]},</div>



<div>� � � � � � � � � � � {gen_event,handle_msg,5,</div><div>� � � � � � � � � � � � � � � � �[{file,&quot;gen_event.erl&quot;},{line,248}]}]}</div><div><br></div><div><br></div><div>:/var/log/rabbitmq$ cat startup_log�</div>


<div>
<div><br></div><div>� � � � � � � RabbitMQ 3.1.3. Copyright (C) 2007-2013 VMware, Inc.</div><div>� ## �## � � �Licensed under the MPL. �See <a href="http://www.rabbitmq.com/" target="_blank">http://www.rabbitmq.com/</a></div>


<div>� ## �##</div>
</div><div>� ########## �Logs: /var/log/rabbitmq/rabbit@ip-10-170-YYY-YYY.log</div><div>� ###### �## � � � �/var/log/rabbitmq/rabbit@ip-10-170-YYY-YYY-sasl.log</div><div><div>� ##########</div><div>� � � � � � � Starting broker...</div>



<div><br></div><div>BOOT FAILED</div><div>===========</div><div><br></div><div>Error description:</div></div><div>� �{could_not_start_tcp_listener,{&quot;XX.235.XXX.XXX&quot;,5672}}</div><div><div><br></div><div>

Log files (may contain more information):</div>
</div><div>� �/var/log/rabbitmq/rabbit@ip-10-170-YYY-YYY.log</div><div>� �/var/log/rabbitmq/rabbit@ip-10-170-YYY-YYY-sasl.log</div><div><div><br></div><div>Stack trace:</div><div>� �[{rabbit_networking,start_listener0,4,[]},</div>


<div>
� � {rabbit_networking,&#39;-start_listener/4-lc$^0/1-0-&#39;,4,[]},</div><div>� � {rabbit_networking,start_listener,4,[]},</div><div>� � {rabbit_networking,&#39;-boot_tcp/0-lc$^0/1-0-&#39;,1,[]},</div><div>� � {rabbit_networking,boot_tcp,0,[]},</div>



<div>� � {rabbit_networking,boot,0,[]},</div><div>� � {rabbit,&#39;-run_boot_step/1-lc$^1/1-1-&#39;,1,[]},</div><div>� � {rabbit,run_boot_step,1,[]}]</div><div><br></div><div><br></div><div><br></div><div>BOOT FAILED</div>



<div>===========</div><div><br></div><div>Error description:</div><div>� �{could_not_start,rabbit,</div><div>� � � �{bad_return,</div><div>� � � � � �{{rabbit,start,[normal,[]]},</div><div>� � � � � � {&#39;EXIT&#39;,</div>



<div>� � � � � � � � {rabbit,failure_during_boot,</div></div><div>� � � � � � � � � � {could_not_start_tcp_listener,{&quot;XX.235.XXX.XXX&quot;,5672}}}}}}}</div><div><div><br></div><div>Log files (may contain more information):</div>



</div><div>� �/var/log/rabbitmq/rabbit@ip-10-170-YYY-YYY.log</div><div>� �/var/log/rabbitmq/rabbit@ip-10-170-YYY-YYY-sasl.log</div><div><br></div><div>{&quot;init terminating in do_boot&quot;,{rabbit,failure_during_boot,{could_not_start,rabbit,{bad_return,{{rabbit,start,[normal,[]]},{&#39;EXIT&#39;,{rabbit,failure_during_boot,{could_not_start_tcp_listener,{&quot;XX.235.XXX.XXX&quot;,5672}}}}}}}}}</div>



</div><div><br></div></div><div>Thanks,</div></div><div class="gmail_extra"><div><div><br><br><div class="gmail_quote">On 22 July 2013 20:09, Matthias Radestock <span dir="ltr">&lt;<a href="mailto:matthias@rabbitmq.com" target="_blank">matthias@rabbitmq.com</a>&gt;</span> wrote:<br>



<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Pedro,<div><br>
<br>
On 22/07/13 18:38, Pedro S� da Costa wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I am trying to configure rabbitmq with EC2. The rabbitmq works when it<br>
uses the private IP, but when I try to use the public IP, I can&#39;t start<br>
the rabbitmq.<br>
</blockquote>
<br></div>
Inspecting the log files, as suggested by...<div><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Log files (may contain more information):<br>
� � /var/log/rabbitmq/rabbit@ip-<u></u>10-170-74-198.log<br>
� � /var/log/rabbitmq/rabbit@ip-<u></u>10-170-74-198-sasl.log<br>
</blockquote>
<br></div>
...might offer some clues as to what went wrong.<span><font color="#888888"><br>
<br>
Matthias.<br>
</font></span></blockquote></div><br><br clear="all"><span class="HOEnZb"><font color="#888888"><div><br></div></font></span></div></div><span class="HOEnZb"><font color="#888888"><span><font color="#888888">-- <br>Best regards,<br>

</font></span></font></span></div><span class="HOEnZb"><font color="#888888">
</font></span></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br>Best regards,<br>
</font></span></div>
<br>_______________________________________________<br>
rabbitmq-discuss mailing list<br>
<a href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a><br>
<a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><br>
<br></blockquote></div><br></div>