# Beats plugin crashes on Logstash: A plugin had an unrecoverable error. Will restart this plugin

**URL:** https://discuss.elastic.co/t/beats-plugin-crashes-on-logstash-a-plugin-had-an-unrecoverable-error-will-restart-this-plugin/152231
**Category:** Logstash
**Created:** [October 12, 2018, 11:51am UTC](https://discuss.elastic.co/t/beats-plugin-crashes-on-logstash-a-plugin-had-an-unrecoverable-error-will-restart-this-plugin/152231 "2018-10-12T11:51:45Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![faulander](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/faulander/32/36344_2.png) [@faulander](https://discuss.elastic.co/u/faulander)
#### Post date: [October 12, 2018, 11:51am UTC](https://discuss.elastic.co/t/beats-plugin-crashes-on-logstash-a-plugin-had-an-unrecoverable-error-will-restart-this-plugin/152231/1 "2018-10-12T11:51:45Z")

</div>

This only happens, if i have 2 different conf files in conf.d directory:

Pipeline\_id:main  
Plugin: \<LogStash::Inputs::Beats port=\>5044, id=\>"4ba10da00dcd2f166d6b349db9c4681f6ec354c312b7bc450dc25aca76c0511b", enable\_metric=\>true, codec=\>\<LogStash::Codecs::Plain id=\>"plain\_29b1bbff-2c77-4f6d-b367-a741e6f1e3fe", enable\_metric=\>true, charset=\>"UTF-8"\>, host=\>"0.0.0.0", ssl=\>false, add\_hostname=\>true, ssl\_verify\_mode=\>"none", ssl\_peer\_metadata=\>false, include\_codec\_tag=\>true, ssl\_handshake\_timeout=\>10000, tls\_min\_version=\>1, tls\_max\_version=\>1.2, cipher\_suites=\>["TLS\_ECDHE\_ECDSA\_WITH\_AES\_256\_GCM\_SHA384", "TLS\_ECDHE\_RSA\_WITH\_AES\_256\_GCM\_SHA384", "TLS\_ECDHE\_ECDSA\_WITH\_AES\_128\_GCM\_SHA256", "TLS\_ECDHE\_RSA\_WITH\_AES\_128\_GCM\_SHA256", "TLS\_ECDHE\_ECDSA\_WITH\_AES\_256\_CBC\_SHA384", "TLS\_ECDHE\_RSA\_WITH\_AES\_256\_CBC\_SHA384", "TLS\_ECDHE\_RSA\_WITH\_AES\_128\_CBC\_SHA256", "TLS\_ECDHE\_ECDSA\_WITH\_AES\_128\_CBC\_SHA256"], client\_inactivity\_timeout=\>60, executor\_threads=\>4\>  
Error: Address already in use  
Exception: Java::JavaNet::BindException  
Stack: sun.nio.ch.Net.bind0(Native Method)  
sun.nio.ch.Net.bind(sun/nio/ch/Net.java:433)  
sun.nio.ch.Net.bind(sun/nio/ch/Net.java:425)  
sun.nio.ch.ServerSocketChannelImpl.bind(sun/nio/ch/ServerSocketChannelImpl.java:223)  
io.netty.channel.socket.nio.NioServerSocketChannel.doBind(io/netty/channel/socket/nio/NioServerSocketChannel.java:128)  
io.netty.channel.AbstractChannel$AbstractUnsafe.bind(io/netty/channel/AbstractChannel.java:558)  
io.netty.channel.DefaultChannelPipeline$HeadContext.bind(io/netty/channel/DefaultChannelPipeline.java:1283)  
io.netty.channel.AbstractChannelHandlerContext.invokeBind(io/netty/channel/AbstractChannelHandlerContext.java:501)  
io.netty.channel.AbstractChannelHandlerContext.bind(io/netty/channel/AbstractChannelHandlerContext.java:486)  
io.netty.channel.DefaultChannelPipeline.bind(io/netty/channel/DefaultChannelPipeline.java:989)  
io.netty.channel.AbstractChannel.bind(io/netty/channel/AbstractChannel.java:254)  
io.netty.bootstrap.AbstractBootstrap$2.run(io/netty/bootstrap/AbstractBootstrap.java:364)  
io.netty.util.concurrent.AbstractEventExecutor.safeExecute(io/netty/util/concurrent/AbstractEventExecutor.java:163)  
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(io/netty/util/concurrent/SingleThreadEventExecutor.java:403)  
io.netty.channel.nio.NioEventLoop.run(io/netty/channel/nio/NioEventLoop.java:463)  
io.netty.util.concurrent.SingleThreadEventExecutor$5.run(io/netty/util/concurrent/SingleThreadEventExecutor.java:858)  
io.netty.util.concurrent.FastThreadLocalRunnable.run(io/netty/util/concurrent/FastThreadLocalRunnable.java:30)  
java.lang.Thread.run(java/lang/Thread.java:748)

---

<div class="post-metadata">

### Author: ![faulander](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/faulander/32/36344_2.png) [@faulander](https://discuss.elastic.co/u/faulander)
#### Post date: [October 12, 2018, 11:57am UTC](https://discuss.elastic.co/t/beats-plugin-crashes-on-logstash-a-plugin-had-an-unrecoverable-error-will-restart-this-plugin/152231/2 "2018-10-12T11:57:40Z")

</div>

ok, i think i got it: i have the Beats Inputs in every conf file.  
How is this usually done?

Create (eg) 3 conf files:  
First only has the input statement, for example: Beats  
Second and third only have the filter and output categories?

---

<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: [November 9, 2018, 11:57am UTC](https://discuss.elastic.co/t/beats-plugin-crashes-on-logstash-a-plugin-had-an-unrecoverable-error-will-restart-this-plugin/152231/3 "2018-11-09T11:57:43Z")

</div>

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