Occasionally port confliction in peon(druid version 0.12.0)

hi
My kafka indexing service task occasionally fail, exception log:

[16:23:05:004] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:005] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:006] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:007] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:007] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:008] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:009] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:010] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:010] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:011] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:012] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:013] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:013] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:014] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:015] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:016] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:016] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:017] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:018] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:019] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Generating: http://172.16.152.181:8090
[16:23:05:083] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - New segment[bjbank_tmc_2018-05-22T08:00:00.000Z_2018-05-22T09:00:00.000Z_2018-05-22T08:00:00.302Z_1] for row[MapBasedInputRow{timestamp=2018-05-22T08:22:59.268Z, event={RetCode=10000, dc=XY, tid=91ea5a46-dd34-4419-a9e7-02dc742c139e, instance=172.16.208.164, service=bjbank, value=1, RetMsg=处理成功, OutOrderNo=rpb_P201805221959934, timestamp=2018-05-22T16:22:59.268012545+08:00, State=SUCCESS, TxCode=TRANSFER_TO_PERSON}, dimensions=[service, instance, OutOrderNo, RetCode, RetMsg, State, TxCode, tid]}] sequenceName[index_kafka_bjbank_tmc_fbae929a191ea8a_0].
[16:23:05:142] [INFO] - io.druid.java.util.common.logger.Logger.info(Logger.java:78) - Announcing segment[bjbank_tmc_2018-05-22T08:00:00.000Z_2018-05-22T09:00:00.000Z_2018-05-22T08:00:00.302Z_1] at new path[/druid/segments/172.16.152.181:8112/172.16.152.181:8112_indexer-executor__default_tier_2018-05-22T08:23:05.140Z_822dc51d66bf4582b3815e4566ecced50]
[16:23:05:152] [INFO] - com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider(GuiceComponentProviderFactory.java:146) - Binding io.druid.server.http.security.StateResourceFilter to GuiceInstantiatedComponentProvider
[16:23:05:172] [INFO] - com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider(GuiceComponentProviderFactory.java:168) - Binding io.druid.server.http.SegmentListerResource to GuiceManagedComponentProvider with the scope "PerRequest"
[16:23:05:178] [INFO] - com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider(GuiceComponentProviderFactory.java:146) - Binding io.druid.server.QueryResource to GuiceInstantiatedComponentProvider
[16:23:05:183] [INFO] - com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider(GuiceComponentProviderFactory.java:146) - Binding io.druid.segment.realtime.firehose.ChatHandlerResource to GuiceInstantiatedComponentProvider
[16:23:05:186] [INFO] - com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider(GuiceComponentProviderFactory.java:146) - Binding io.druid.server.http.security.ConfigResourceFilter to GuiceInstantiatedComponentProvider
[16:23:05:190] [INFO] - com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider(GuiceComponentProviderFactory.java:146) - Binding io.druid.query.lookup.LookupListeningResource to GuiceInstantiatedComponentProvider
[16:23:05:192] [INFO] - com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider(GuiceComponentProviderFactory.java:146) - Binding io.druid.query.lookup.LookupIntrospectionResource to GuiceInstantiatedComponentProvider
[16:23:05:193] [INFO] - com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider(GuiceComponentProviderFactory.java:168) - Binding io.druid.server.StatusResource to GuiceManagedComponentProvider with the scope "Undefined"
[16:23:05:208] [WARN] - com.sun.jersey.spi.inject.Errors.processErrorMessages(Errors.java:173) - The following warnings have been detected with resource and/or provider classes:
  WARNING: A HTTP GET method, public void io.druid.server.http.SegmentListerResource.getSegments(long,long,long,javax.servlet.http.HttpServletRequest) throws java.io.IOException, MUST return a non-void type.
[16:23:05:218] [INFO] - org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:781) - Started o.e.j.s.ServletContextHandler@4c5f7b4f{/,null,AVAILABLE}
[16:23:05:222] [ERROR] - io.druid.java.util.common.logger.Logger.error(Logger.java:130) - Error when starting up.  Failing.
java.net.BindException: Address already in use
	at sun.nio.ch.Net.bind0(Native Method) ~[?:1.8.0_131]
	at sun.nio.ch.Net.bind(Net.java:433) ~[?:1.8.0_131]
	at sun.nio.ch.Net.bind(Net.java:425) ~[?:1.8.0_131]
	at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) ~[?:1.8.0_131]
	at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) ~[?:1.8.0_131]
	at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:317) ~[jetty-server-9.3.19.v20170502.jar:9.3.19.v20170502]
	at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80) ~[jetty-server-9.3.19.v20170502.jar:9.3.19.v20170502]
	at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:235) ~[jetty-server-9.3.19.v20170502.jar:9.3.19.v20170502]
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) ~[jetty-util-9.3.19.v20170502.jar:9.3.19.v20170502]
	at org.eclipse.jetty.server.Server.doStart(Server.java:401) ~[jetty-server-9.3.19.v20170502.jar:9.3.19.v20170502]
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) ~[jetty-util-9.3.19.v20170502.jar:9.3.19.v20170502]
	at io.druid.server.initialization.jetty.JettyServerModule$1.start(JettyServerModule.java:315) ~[druid-server-0.12.0.jar:0.12.0]
	at io.druid.java.util.common.lifecycle.Lifecycle.start(Lifecycle.java:311) ~[java-util-0.12.0.jar:0.12.0]
	at io.druid.guice.LifecycleModule$2.start(LifecycleModule.java:134) ~[druid-api-0.12.0.jar:0.12.0]
	at io.druid.cli.GuiceRunnable.initLifecycle(GuiceRunnable.java:101) [druid-services-0.12.0.jar:0.12.0]
	at io.druid.cli.CliPeon.run(CliPeon.java:301) [druid-services-0.12.0.jar:0.12.0]
	at io.druid.cli.Main.main(Main.java:116) [druid-services-0.12.0.jar:0.12.0]