# Getting Connection Error with Twitter Input in Logstash

**URL:** <https://discuss.elastic.co/t/getting-connection-error-with-twitter-input-in-logstash/129588>\
**Category:** Logstash\
**Created:** [April 26, 2018, 5:06am UTC](https://discuss.elastic.co/t/getting-connection-error-with-twitter-input-in-logstash/129588 "2018-04-26T05:06:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![nandan\_bigdata](https://avatars.discourse-cdn.com/v4/letter/n/f07891/32.png) [@nandan\_bigdata](https://discuss.elastic.co/u/nandan_bigdata)\
**Post date:** [April 26, 2018, 5:06am UTC](https://discuss.elastic.co/t/getting-connection-error-with-twitter-input-in-logstash/129588/1 "2018-04-26T05:06:30Z")

</div>

Hi All,  
**I am in China where Twitter is Blocked.**  
I created my dev app in [https://apps.twitter.com](https://apps.twitter.com) and collected all essential Key and tokens.  
My Conf file is as below :-

> input {  
> twitter {  
> consumer\_key =\> 'XXXXX'  
> consumer\_secret =\> 'XXXXX'  
> oauth\_token =\> 'XXX-XXXX'  
> oauth\_token\_secret =\> 'XXXX'  
> keywords =\> ['Text1']  
> full\_tweet =\> true  
> }  
> }  
> output {  
> stdout {  
> codec =\> rubydebug  
> }  
> }

While running as in localhost mode, I am getting Error.

> [2018-04-26T12:06:30,005][WARN][logstash.inputs.twitter] Twitter client error {:message=\>"Connection refused - connect(2) for "172.16.51.158" port 1080", :exception=\>"Errno::ECONNREFUSED", :backtrace=\>["org/jruby/ext/socket/RubyTCPSocket.java:134:in `initialize'", "org/jruby/RubyIO.java:875:in `new'", "C:/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-input-twitter-3.0.7/lib/logstash/inputs/twitter/patches.rb:26:in `stream'", "C:/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-input-twitter-3.0.7/lib/logstash/inputs/twitter/patches.rb:58:in `request'", "C:/logstash/vendor/bundle/jruby/2.3.0/gems/twitter-5.15.0/lib/twitter/streaming/client.rb:37:in `filter'", "C:/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-input-twitter-3.0.7/lib/logstash/inputs/twitter.rb:138:in `run'", "C:/logstash/logstash-core/lib/logstash/pipeline.rb:516:in `inputworker'", "C:/logstash/logstash-core/lib/logstash/pipeline.rb:509:in `block in start\_input'"], :options=\>nil}  
> [2018-04-26T12:06:31,066][WARN][logstash.inputs.twitter] Twitter client error {:message=\>"Connection refused - connect(2) for "172.16.51.158" port 1080", :exception=\>"Errno::ECONNREFUSED", :backtrace=\>["org/jruby/ext/socket/RubyTCPSocket.java:134:in `initialize'", "org/jruby/RubyIO.java:875:in `new'", "C:/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-input-twitter-3.0.7/lib/logstash/inputs/twitter/patches.rb:26:in `stream'", "C:/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-input-twitter-3.0.7/lib/logstash/inputs/twitter/patches.rb:58:in `request'", "C:/logstash/vendor/bundle/jruby/2.3.0/gems/twitter-5.15.0/lib/twitter/streaming/client.rb:37:in `filter'", "C:/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-input-twitter-3.0.7/lib/logstash/inputs/twitter.rb:138:in `run'", "C:/logstash/logstash-core/lib/logstash/pipeline.rb:516:in `inputworker'", "C:/logstash/logstash-core/lib/logstash/pipeline.rb:509:in `block in start\_input'"], :options=\>nil}

Please tell me how to resolve this.  
I checked other Threads also , but not able to find exact solution.  
Thanks.

---

<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:** [April 26, 2018, 6:06am UTC](https://discuss.elastic.co/t/getting-connection-error-with-twitter-input-in-logstash/129588/2 "2018-04-26T06:06:03Z")

</div>

172.16.51.158:1080 looks like the address of a corporate proxy. Should Logstash be talking to it? If yes, why is it actively rejecting the connections? That's something we can't help you with.

---

<div class="post-metadata">

**Author:** ![nandan\_bigdata](https://avatars.discourse-cdn.com/v4/letter/n/f07891/32.png) [@nandan\_bigdata](https://discuss.elastic.co/u/nandan_bigdata)\
**Post date:** [April 26, 2018, 7:35am UTC](https://discuss.elastic.co/t/getting-connection-error-with-twitter-input-in-logstash/129588/3 "2018-04-26T07:35:28Z")

</div>

Hi Magnus,  
Can you please explain me your meaning of "Should Logstash be talking to particular IP" ?  
I installed ELK stack as Single Stand alone and by default keep it as Localhost.

That IP I used as in Twitter Input Parameter configuration.

---

<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:** [April 26, 2018, 10:04am UTC](https://discuss.elastic.co/t/getting-connection-error-with-twitter-input-in-logstash/129588/4 "2018-04-26T10:04:20Z")

</div>

> That IP I used as in Twitter Input Parameter configuration.

172.16.51.158 can't possibly be the IP address of Twitters API servers (see [Private network - Wikipedia](https://en.wikipedia.org/wiki/Private_network)), except possibly if you're a Twitter employee. Also, the Twitter servers don't respond to requests on port 1080, but that port is commonly used for proxies. So, I suspect that your twitter input for some reason is attempting to connect to a proxy within your network but that proxy is not responding.

---

<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:** [May 24, 2018, 10:04am UTC](https://discuss.elastic.co/t/getting-connection-error-with-twitter-input-in-logstash/129588/5 "2018-05-24T10:04:23Z")

</div>

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