# Error received using WebHDFS Logstash Output

**URL:** https://discuss.elastic.co/t/error-received-using-webhdfs-logstash-output/38458
**Category:** Logstash
**Created:** [January 6, 2016, 2:46am UTC](https://discuss.elastic.co/t/error-received-using-webhdfs-logstash-output/38458 "2016-01-06T02:46:43Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![yachtsman60](https://avatars.discourse-cdn.com/v4/letter/y/97f17d/32.png) [@yachtsman60](https://discuss.elastic.co/u/yachtsman60)
#### Post date: [January 6, 2016, 2:46am UTC](https://discuss.elastic.co/t/error-received-using-webhdfs-logstash-output/38458/1 "2016-01-06T02:46:43Z")

</div>

Constantly receive the following error with no indication on how to  
resolve the issue and with a result that no events are actually pushed  
to my hdfs. Can someone please provide some guidance?

Failed to flush outgoing items {:outgoing\_count=\>1,  
:exception=\>"WebHDFS::ServerError",  
:backtrace=\>["E:/elk2/logstash-2.1.0/vendor/bundle/jruby/1.9/gems/webhdfs-0.7.4/lib/webhdfs/client\_v1.rb:351:in  
request'", "E:/elk2/logstash-2.1.0/vendor/bundle/jruby/1.9/gems/webhdfs-0.7.4/lib/webhdfs/client\_v1.rb:349:inrequest'", "E:/elk2/logstash-2.1.0/vendor/bundle/jruby/1.9/gems/webhdfs-0.7.4/lib/webhdfs/client\_v1.rb:270:in operate\_requests'", "E:/elk2/logstash-2.1.0/vendor/bundle/jruby/1.9/gems/webhdfs-0.7.4/lib/webhdfs/client\_v1.rb:73:increate'",

"E:/elk2/logstash-2.1.0/vendor/bundle/jruby/1.9/gems/logstash-output-webhdfs-2.0.2/lib/logstash/outputs/webhdfs.rb:184:in  
write\_data'",  
"E:/elk2/logstash-2.1.0/vendor/bundle/jruby/1.9/gems/logstash-output-webhdfs-2.0.2/lib/logstash/outputs/webhdfs.rb:179:inwrite\_data'",

"E:/elk2/logstash-2.1.0/vendor/bundle/jruby/1.9/gems/logstash-output-webhdfs-2.0.2/lib/logstash/outputs/webhdfs.rb:169:in  
flush'", "org/jruby/RubyHash.java:1342:ineach'",  
"E:/elk2/logstash-2.1.0/vendor/bundle/jruby/1.9/gems/logstash-output-webhdfs-2.0.2/lib/logstash/outputs/webhdfs.rb:157:in  
flush'", "E:/elk2/logstash-2.1.0/vendor/bundle/jruby/1.9/gems/stud-0.0.22/lib/stud/buffer.rb:219:inbuffer\_flush'", "org/jruby/RubyHash.java:1342:in each'", "E:/elk2/logstash-2.1.0/vendor/bundle/jruby/1.9/gems/stud-0.0.22/lib/stud/buffer.rb:216:inbuffer\_flush'", "E:/elk2/logstash-2.1.0/vendor/bundle/jruby/1.9/gems/stud-0.0.22/lib/stud/buffer.rb:159:in buffer\_receive'",

"E:/elk2/logstash-2.1.0/vendor/bundle/jruby/1.9/gems/logstash-output-webhdfs-2.0.2/lib/logstash/outputs/webhdfs.rb:144:inreceive'", "E:/elk2/logstash-2.1.0/vendor/bundle/jruby/1.9/gems/logstash-core-2.1.0-java/lib/logstash/outputs/base.rb:81:in handle'", "E:/elk2/logstash-2.1.0/vendor/bundle/jruby/1.9/gems/logstash-core-2.1.0-java/lib/logstash/outputs/base.rb:71:inworker\_setup'"], :level=\>:warn}

---

<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: [January 6, 2016, 6:24am UTC](https://discuss.elastic.co/t/error-received-using-webhdfs-logstash-output/38458/2 "2016-01-06T06:24:59Z")

</div>

What does your output look like.

---

<div class="post-metadata">

### Author: ![yachtsman60](https://avatars.discourse-cdn.com/v4/letter/y/97f17d/32.png) [@yachtsman60](https://discuss.elastic.co/u/yachtsman60)
#### Post date: [January 6, 2016, 8:50am UTC](https://discuss.elastic.co/t/error-received-using-webhdfs-logstash-output/38458/3 "2016-01-06T08:50:38Z")

</div>

I have tried a variety of configurations with the same error being given. The Output of my conf file is as follows. My hadoop cluster is the one provided by the Oracle Big Data Lite VM which contains Cloudera 5. FYI I can GET files from the HDFS using the RESTClient plugin for Firefox using the required url but cant CREATE them.  
output {  
#webhdfs {  
# host =\> "192.168.18.47"  
# path =\> "/user/logstash/dt=%{+YYYY-MM-dd}/logstash-%{+HH}.log"  
# user =\> "hue"  
#}

```
webhdfs {
	workers => 2
    host => "192.168.18.47"
    port => 50070
    user => "oracle"
    path => "/user/logstash/dt=%{+Y}-%{+M}-%{+d}/logstash-%{+H}.log"
    flush_size => 500
    compression => "snappy"
    idle_flush_time => 10
    retry_interval => 0.5
	codec => json
}

```

}

---

<div class="post-metadata">

### Author: ![usahitya](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/usahitya/32/6180_2.png) [@usahitya](https://discuss.elastic.co/u/usahitya)
#### Post date: [April 25, 2016, 10:39am UTC](https://discuss.elastic.co/t/error-received-using-webhdfs-logstash-output/38458/4 "2016-04-25T10:39:20Z")

</div>

Do you got any solution for this error?

---

<div class="post-metadata">

### Author: ![yachtsman60](https://avatars.discourse-cdn.com/v4/letter/y/97f17d/32.png) [@yachtsman60](https://discuss.elastic.co/u/yachtsman60)
#### Post date: [April 25, 2016, 1:32pm UTC](https://discuss.elastic.co/t/error-received-using-webhdfs-logstash-output/38458/5 "2016-04-25T13:32:23Z")

</div>

No I'm afraid not. I ended up changing my solution architecture rather than waste any more time trying to solve this issue.

---

<div class="post-metadata">

### Author: ![usahitya](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/usahitya/32/6180_2.png) [@usahitya](https://discuss.elastic.co/u/usahitya)
#### Post date: [April 26, 2016, 6:15am UTC](https://discuss.elastic.co/t/error-received-using-webhdfs-logstash-output/38458/6 "2016-04-26T06:15:13Z")

</div>

Hi @yachtsman60 ,

Thanks for the reply.

My architecture specifying sending Elasticsearch and HDFS same data. if Elasticsearch is down or got any unavoidable problem, then HDFS is the second resource where data can't lose.

Now I can't able to send data to the HDFS from Logstash.  
can you suggest me that How can I achieve my Idea? are you doing the same( same architecture you have)?

cheers!  
sah

---

<div class="post-metadata">

### Author: ![Krithi\_B](https://avatars.discourse-cdn.com/v4/letter/k/dec6dc/32.png) [@Krithi\_B](https://discuss.elastic.co/u/Krithi_B)
#### Post date: [June 2, 2017, 11:58am UTC](https://discuss.elastic.co/t/error-received-using-webhdfs-logstash-output/38458/7 "2017-06-02T11:58:35Z")

</div>

Hi we are testing out logstash for ingesting data in Hadoop. And unfortunately facing the same issue. Any pointers on getting this to work would be great. I am able do a curl for webhdfs url but the same is not working from logstash.

---

<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, 4:26am UTC](https://discuss.elastic.co/t/error-received-using-webhdfs-logstash-output/38458/8 "2017-07-06T04:26:06Z")

</div>


