# RabbitMQ input module - connection error, proxy

**URL:** <https://discuss.elastic.co/t/rabbitmq-input-module-connection-error-proxy/220252>\
**Category:** Logstash\
**Created:** [February 20, 2020, 7:03pm UTC](https://discuss.elastic.co/t/rabbitmq-input-module-connection-error-proxy/220252 "2020-02-20T19:03:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![wedkarz014](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/wedkarz014/32/48935_2.png) [@wedkarz014](https://discuss.elastic.co/u/wedkarz014)\
**Post date:** [February 20, 2020, 7:03pm UTC](https://discuss.elastic.co/t/rabbitmq-input-module-connection-error-proxy/220252/1 "2020-02-20T19:03:02Z")

</div>

Hi everyone,  
I have container with latest logstash image so its v7.5.2, I chose this one because in past there was a problem with default host and port. In the latest version of logstash it looks that it works good but still i have a problem with connection. My host is in internal network, rabbitmq host is in internet, i need to use proxy to go outside. I added to docker run "--env https\_proxy=x.x.x.x." , i checked it in container and it's correct but logstash(ruby?) doesn't see this settings ☹ Do you know where can i set proxy for logstash/rabbitmq module?  
A simple client in python, I wanted to check the connection from the host, from my local computer it works but on container on host doesn't. The same problem, python doesn't take local proxy settings.  
I could see both situation in tcpdump, clients connect directly to rabbitmq host, not through proxy

This is what i have in logs:

> **Summary**
>
> ```
> {"log":"[2020-02-20T17:56:51,586][ERROR][logstash.inputs.rabbitmq] RabbitMQ connection error, will retry. {:error_message=\u003e\"Connection was refused. Target host list: host.com, target virtual host: xyz, username: user\", :exception=\u003e\"MarchHare::ConnectionRefused\", :backtrace=\u003e[\"/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/march_hare-4.1.1-java/lib/march_hare/session.rb:565:in `converting_rjc_exceptions_to_ruby'\", \"/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/march_hare-4.1.1-java/lib/march_hare/session.rb:608:in `new_connection_impl'\", \"/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/march_hare-4.1.1-java/lib/march_hare/session.rb:600:in `build_new_connection'\", \"/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/march_hare-4.1.1-java/lib/march_hare/session.rb:169:in `initialize'\", \"/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/march_hare-4.1.1-java/lib/march_hare/session.rb:131:in `connect'\", \"/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/march_hare-4.1.1-java/lib/march_hare.rb:24:in `connect'\", \"/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-integration-rabbitmq-7.0.2-java/lib/logstash/plugin_mixins/rabbitmq_connection.rb:200:in `connect'\", \"/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-integration-rabbitmq-7.0.2-java/lib/logstash/plugin_mixins/rabbitmq_connection.rb:137:in `connect!'\", \"/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-integration-rabbitmq-7.0.2-java/lib/logstash/inputs/rabbitmq.rb:181:in `setup!'\", \"/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-integration-rabbitmq-7.0.2-java/lib/logstash/inputs/rabbitmq.rb:175:in `run'\", \"/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:332:in `inputworker'\", \"/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:324:in `block in start_input'\"]}\n","stream":"stdout","time":"2020-02-20T17:56:51.586941805Z"}
> 
> ```
> 
> > {"log":"[2020-02-20T17:56:52,586][DEBUG][logstash.inputs.rabbitmq] Connecting to RabbitMQ. Settings: {:vhost=\u003e"xyz", :hosts=\u003e["host.com"], :port=\u003e443, :user=\u003e"user", :automatic\_recovery=\u003etrue, :pass=\u003e"password", :timeout=\u003e0, :heartbeat=\u003e30, :tls=\u003e"TLSv1.2", :tls\_certificate\_path=\u003enil, :tls\_certificate\_password=\u003enil}\n","stream":"stdout","time":"2020-02-20T17:56:52.586753013Z"}

Any idea?

---

<div class="post-metadata">

**Author:** ![wedkarz014](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/wedkarz014/32/48935_2.png) [@wedkarz014](https://discuss.elastic.co/u/wedkarz014)\
**Post date:** [February 21, 2020, 4:08pm UTC](https://discuss.elastic.co/t/rabbitmq-input-module-connection-error-proxy/220252/2 "2020-02-21T16:08:16Z")

</div>

I added it to my docker run, still the same situation

> -e "LS\_JAVA\_OPTS=-Xmx3g -Dhttp.proxyHost=[http://10.x.x.x](http://10.x.x.x) -Dhttp.proxyPort=9090"  
> -e "JRUBY\_OPTS=-J-Dhttp.proxyHost=[http://10.x.x.x](http://10.x.x.x) -J-Dhttp.proxyPort=9090"

---

<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:** [March 20, 2020, 4:08pm UTC](https://discuss.elastic.co/t/rabbitmq-input-module-connection-error-proxy/220252/3 "2020-03-20T16:08:23Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
