# Rabbitmq logstash connection error

**URL:** <https://discuss.elastic.co/t/rabbitmq-logstash-connection-error/33479>\
**Category:** Logstash\
**Created:** [November 2, 2015, 6:32am UTC](https://discuss.elastic.co/t/rabbitmq-logstash-connection-error/33479 "2015-11-02T06:32:20Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![krish0608](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/krish0608/32/6797_2.png) [@krish0608](https://discuss.elastic.co/u/krish0608)\
**Post date:** [November 2, 2015, 6:32am UTC](https://discuss.elastic.co/t/rabbitmq-logstash-connection-error/33479/1 "2015-11-02T06:32:20Z")

</div>

This is my logstash.conf file. I want my output in rabbitmq server... but it showing me RABBITMQ connection Error.please help me out.

input {  
file {  
path =\> "/var/log/"  
type =\> "syslog"  
}  
rabbitmq {  
host =\> "localhost"  
exchange =\> "logexchange"  
port =\> 5672  
user =\> "guest"  
password =\> "guest"  
}  
file {  
path =\> "/var/log/apache2/\*.log"  
type =\> "apache"  
start\_position =\> "beginning"  
}  
}

filter {  
if [path] =~ "access" {  
mutate { replace =\> { "type" =\> "apache\_access" } }  
grok {  
match =\> { "message" =\> "%{COMBINEDAPACHELOG}" }  
}  
}  
date {  
match =\> ["timestamp" , "dd/MMM/yyyy:HH:mm:ss Z"]  
}  
}

output {  
rabbitmq {  
exchange =\> "logexchange"  
exchange\_type =\> "direct"  
host =\> "localhost"  
user =\> "guest"  
port =\> 5672  
password =\> "guest"  
}  
stdout { codec =\> rubydebug }  
}

Error:  
RabbitMQ connection error: . Will reconnect in 10 seconds... {:level=\>:error}

Please help me out.

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [November 2, 2015, 6:34am UTC](https://discuss.elastic.co/t/rabbitmq-logstash-connection-error/33479/2 "2015-11-02T06:34:13Z")

</div>

Is there more to the error at all? What is show in your RBMQ logs?

---

<div class="post-metadata">

**Author:** ![krish0608](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/krish0608/32/6797_2.png) [@krish0608](https://discuss.elastic.co/u/krish0608)\
**Post date:** [November 2, 2015, 6:36am UTC](https://discuss.elastic.co/t/rabbitmq-logstash-connection-error/33479/3 "2015-11-02T06:36:37Z")

</div>

Using milestone 2 input plugin 'file'. This plugin should be stable, but if you see strange behavior, please let us know! For more information on plugin milestones, see [http://logstash.net/docs/1.4.3/plugin-milestones](http://logstash.net/docs/1.4.3/plugin-milestones) {:level=\>:warn}  
Using milestone 1 input plugin 'rabbitmq'. This plugin should work, but would benefit from use by folks like you. Please let us know if you find bugs or have suggestions on how to improve this plugin. For more information on plugin milestones, see [http://logstash.net/docs/1.4.3/plugin-milestones](http://logstash.net/docs/1.4.3/plugin-milestones) {:level=\>:warn}  
Using milestone 1 output plugin 'rabbitmq'. This plugin should work, but would benefit from use by folks like you. Please let us know if you find bugs or have suggestions on how to improve this plugin. For more information on plugin milestones, see [http://logstash.net/docs/1.4.3/plugin-milestones](http://logstash.net/docs/1.4.3/plugin-milestones) {:level=\>:warn}

It stuck at this moment.

---

<div class="post-metadata">

**Author:** ![krish0608](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/krish0608/32/6797_2.png) [@krish0608](https://discuss.elastic.co/u/krish0608)\
**Post date:** [November 2, 2015, 6:38am UTC](https://discuss.elastic.co/t/rabbitmq-logstash-connection-error/33479/4 "2015-11-02T06:38:30Z")

</div>

RabbitMQ connection error: . Will reconnect in 10 seconds... {:level=\>:error}  
Exception in thread "\<rabbitmq" org.jruby.exceptions.RaiseException: (ShutdownSignal) LogStash::ShutdownSignal  
at org.jruby.RubyThread.raise(org/jruby/RubyThread.java:920)  
MarchHare::ChannelAlreadyClosed: Attempt to use closed channel  
convert\_and\_reraise at /home/krishna/Downloads/logstash-1.4.3/vendor/bundle/jruby/1.9/gems/march\_hare-2.1.2-java/lib/march\_hare/exceptions.rb:120  
converting\_rjc\_exceptions\_to\_ruby at /home/krishna/Downloads/logstash-1.4.3/vendor/bundle/jruby/1.9/gems/march\_hare-2.1.2-java/lib/march\_hare/channel.rb:962  
queue\_delete at /home/krishna/Downloads/logstash-1.4.3/vendor/bundle/jruby/1.9/gems/march\_hare-2.1.2-java/lib/march\_hare/channel.rb:506  
delete at /home/krishna/Downloads/logstash-1.4.3/vendor/bundle/jruby/1.9/gems/march\_hare-2.1.2-java/lib/march\_hare/queue.rb:134  
teardown at /home/krishna/Downloads/logstash-1.4.3/lib/logstash/inputs/rabbitmq/march\_hare.rb:69  
shutdown at /home/krishna/Downloads/logstash-1.4.3/lib/logstash/pipeline.rb:247  
each at org/jruby/RubyArray.java:1613  
shutdown at /home/krishna/Downloads/logstash-1.4.3/lib/logstash/pipeline.rb:246  
each at org/jruby/RubyArray.java:1613  
shutdown at /home/krishna/Downloads/logstash-1.4.3/lib/logstash/pipeline.rb:234  
execute at /home/krishna/Downloads/logstash-1.4.3/lib/logstash/agent.rb:120  
call at org/jruby/RubyProc.java:271  
each at org/jruby/RubyArray.java:1613  
simulate\_signal at /home/krishna/Downloads/logstash-1.4.3/vendor/bundle/jruby/1.9/gems/stud-0.0.17/lib/stud/trap.rb:46  
trap at /home/krishna/Downloads/logstash-1.4.3/vendor/bundle/jruby/1.9/gems/stud-0.0.17/lib/stud/trap.rb:26  
call at org/jruby/RubyProc.java:271

---

<div class="post-metadata">

**Author:** ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)\
**Post date:** [November 2, 2015, 6:55am UTC](https://discuss.elastic.co/t/rabbitmq-logstash-connection-error/33479/5 "2015-11-02T06:55:39Z")

</div>

I think this (lack of) error message has popped up before, and back then the problem was that Logstash wasn't configured to connect to the right vhost.

Apart from checking all entities again (exchange name etc) I'd see if Wireshark is capable of deciphering AMQP frames (I think it is) and dump some of the traffic to find out what's wrong. Then, file a GitHub issue about it.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 5:24am UTC](https://discuss.elastic.co/t/rabbitmq-logstash-connection-error/33479/6 "2017-07-06T05:24:35Z")

</div>


