[
https://issues.apache.org/jira/browse/FLUME-3021?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15932298#comment-15932298
]
tycho_yang edited comment on FLUME-3021 at 3/20/17 8:26 AM:
------------------------------------------------------------
Use your binary package, not stable enough,
70000 data transmission through continuous testing, found that there are about
2 times in the exception of the 5, the same configuration of the same data,
configuration data with no problem this can be determined before the same
configuration in ES1.7 run OK
at java.lang.Thread.run(Thread.java:745)
2017-03-20 15:08:32,799 (elasticsearch[_client_][generic][T#1]) [ERROR -
org.elasticsearch.transport.netty4.Netty4InternalESLogger.error(Netty4InternalESLogger.java:184)]
Failed to submit a listener notification task. Event loop shut down?
java.util.concurrent.RejectedExecutionException: event executor terminated
at
io.netty.util.concurrent.SingleThreadEventExecutor.reject(SingleThreadEventExecutor.java:821)
at
io.netty.util.concurrent.SingleThreadEventExecutor.offerTask(SingleThreadEventExecutor.java:327)
at
io.netty.util.concurrent.SingleThreadEventExecutor.addTask(SingleThreadEventExecutor.java:320)
at
io.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:746)
at
io.netty.util.concurrent.DefaultPromise.safeExecute(DefaultPromise.java:760)
at
io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:428)
at
io.netty.util.concurrent.DefaultPromise.setFailure(DefaultPromise.java:113)
at
io.netty.channel.DefaultChannelPromise.setFailure(DefaultChannelPromise.java:87)
at
io.netty.channel.AbstractChannelHandlerContext.safeExecute(AbstractChannelHandlerContext.java:1011)
at
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:826)
at
io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:795)
at
io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:832)
at
io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1032)
at
io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:296)
at
org.elasticsearch.transport.netty4.Netty4Transport.sendMessage(Netty4Transport.java:422)
at
org.elasticsearch.transport.netty4.Netty4Transport.sendMessage(Netty4Transport.java:93)
at
org.elasticsearch.transport.TcpTransport$ScheduledPing.doRunInLifecycle(TcpTransport.java:315)
at
org.elasticsearch.common.util.concurrent.AbstractLifecycleRunnable.doRun(AbstractLifecycleRunnable.java:67)
at
org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingAbstractRunnable.doRun(ThreadContext.java:596)
at
org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
2017-03-20 15:08:32,871 (elasticsearch[_client_][generic][T#1]) [ERROR -
org.elasticsearch.transport.netty4.Netty4InternalESLogger.error(Netty4InternalESLogger.java:184)]
Failed to submit a listener notification task. Event loop shut down?
java.util.concurrent.RejectedExecutionException: event executor terminated
at
io.netty.util.concurrent.SingleThreadEventExecutor.reject(SingleThreadEventExecutor.java:821)
at
io.netty.util.concurrent.SingleThreadEventExecutor.offerTask(SingleThreadEventExecutor.java:327)
at
io.netty.util.concurrent.SingleThreadEventExecutor.addTask(SingleThreadEventExecutor.java:320)
at
io.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:746)
at
io.netty.util.concurrent.DefaultPromise.safeExecute(DefaultPromise.java:760)
at
io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:428)
at
io.netty.util.concurrent.DefaultPromise.addListener(DefaultPromise.java:163)
at
io.netty.channel.DefaultChannelPromise.addListener(DefaultChannelPromise.java:93)
at
io.netty.channel.DefaultChannelPromise.addListener(DefaultChannelPromise.java:28)
at
org.elasticsearch.transport.netty4.Netty4Transport.sendMessage(Netty4Transport.java:423)
at
org.elasticsearch.transport.netty4.Netty4Transport.sendMessage(Netty4Transport.java:93)
at
org.elasticsearch.transport.TcpTransport$ScheduledPing.doRunInLifecycle(TcpTransport.java:315)
at
org.elasticsearch.common.util.concurrent.AbstractLifecycleRunnable.doRun(AbstractLifecycleRunnable.java:67)
at
org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingAbstractRunnable.doRun(ThreadContext.java:596)
at
org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
The same test error
2017-03-20 16:05:14,900 (SinkRunner-PollingRunner-DefaultSinkProcessor) [ERROR
-
org.apache.flume.sink.elasticsearch.ElasticSearchSink.process(ElasticSearchSink.java:221)]
Failed to commit transaction. Transaction rolled back.
NoNodeAvailableException[None of the configured nodes were available:
[{node-1}{Xb_O5doNTMuS2u4pbC4ILQ}{O4cUzwIPQ9uVMWkygbwhtw}{192.168.3.63}{192.168.3.63:9300}]];
nested: NodeNotConnectedException[[node-1][192.168.3.63:9300] Node not
connected];
at
org.elasticsearch.client.transport.TransportClientNodesService$RetryListener.onFailure(TransportClientNodesService.java:288)
at
org.elasticsearch.action.ActionListenerResponseHandler.handleException(ActionListenerResponseHandler.java:51)
at
org.elasticsearch.transport.TransportService.sendRequest(TransportService.java:476)
at
org.elasticsearch.action.TransportActionNodeProxy.execute(TransportActionNodeProxy.java:51)
at
org.elasticsearch.client.transport.TransportProxyClient.lambda$execute$0(TransportProxyClient.java:59)
at
org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:247)
at
org.elasticsearch.client.transport.TransportProxyClient.execute(TransportProxyClient.java:59)
at
org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:356)
at
org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:403)
at
org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:80)
at
org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:54)
at
org.apache.flume.sink.elasticsearch.client.ElasticSearchTransportClient.execute(ElasticSearchTransportClient.java:184)
at
org.apache.flume.sink.elasticsearch.ElasticSearchSink.process(ElasticSearchSink.java:205)
at
org.apache.flume.sink.DefaultSinkProcessor.process(DefaultSinkProcessor.java:67)
at org.apache.flume.SinkRunner$PollingRunner.run(SinkRunner.java:145)
at java.lang.Thread.run(Thread.java:745)
Caused by: NodeNotConnectedException[[node-1][192.168.3.63:9300] Node not
connected]
at
org.elasticsearch.transport.TcpTransport.getConnection(TcpTransport.java:590)
at
org.elasticsearch.transport.TcpTransport.getConnection(TcpTransport.java:113)
at
org.elasticsearch.transport.TransportService.getConnection(TransportService.java:496)
at
org.elasticsearch.transport.TransportService.sendRequest(TransportService.java:472)
... 13 more
2017-03-20 16:05:14,954 (SinkRunner-PollingRunner-DefaultSinkProcessor) [ERROR
- org.apache.flume.SinkRunner$PollingRunner.run(SinkRunner.java:158)] Unable to
deliver event. Exception follows.
NoNodeAvailableException[None of the configured nodes were available:
[{node-1}{Xb_O5doNTMuS2u4pbC4ILQ}{O4cUzwIPQ9uVMWkygbwhtw}{192.168.3.63}{192.168.3.63:9300}]];
nested: NodeNotConnectedException[[node-1][192.168.3.63:9300] Node not
connected];
at
org.elasticsearch.client.transport.TransportClientNodesService$RetryListener.onFailure(TransportClientNodesService.java:288)
at
org.elasticsearch.action.ActionListenerResponseHandler.handleException(ActionListenerResponseHandler.java:51)
at
org.elasticsearch.transport.TransportService.sendRequest(TransportService.java:476)
at
org.elasticsearch.action.TransportActionNodeProxy.execute(TransportActionNodeProxy.java:51)
at
org.elasticsearch.client.transport.TransportProxyClient.lambda$execute$0(TransportProxyClient.java:59)
at
org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:247)
at
org.elasticsearch.client.transport.TransportProxyClient.execute(TransportProxyClient.java:59)
at
org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:356)
at
org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:403)
at
org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:80)
at
org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:54)
at
org.apache.flume.sink.elasticsearch.client.ElasticSearchTransportClient.execute(ElasticSearchTransportClient.java:184)
at
org.apache.flume.sink.elasticsearch.ElasticSearchSink.process(ElasticSearchSink.java:205)
at
org.apache.flume.sink.DefaultSinkProcessor.process(DefaultSinkProcessor.java:67)
at org.apache.flume.SinkRunner$PollingRunner.run(SinkRunner.java:145)
at java.lang.Thread.run(Thread.java:745)
Caused by: NodeNotConnectedException[[node-1][192.168.3.63:9300] Node not
connected]
at
org.elasticsearch.transport.TcpTransport.getConnection(TcpTransport.java:590)
at
org.elasticsearch.transport.TcpTransport.getConnection(TcpTransport.java:113)
at
org.elasticsearch.transport.TransportService.getConnection(TransportService.java:496)
at
org.elasticsearch.transport.TransportService.sendRequest(TransportService.java:472)
... 13 more
was (Author: ytc301):
Use your binary package, not stable enough,
70000 data transmission through continuous testing, found that there are about
2 times in the exception of the 5, the same configuration of the same data,
configuration data with no problem this can be determined before the same
configuration in ES1.7 run OK
at java.lang.Thread.run(Thread.java:745)
2017-03-20 15:08:32,799 (elasticsearch[_client_][generic][T#1]) [ERROR -
org.elasticsearch.transport.netty4.Netty4InternalESLogger.error(Netty4InternalESLogger.java:184)]
Failed to submit a listener notification task. Event loop shut down?
java.util.concurrent.RejectedExecutionException: event executor terminated
at
io.netty.util.concurrent.SingleThreadEventExecutor.reject(SingleThreadEventExecutor.java:821)
at
io.netty.util.concurrent.SingleThreadEventExecutor.offerTask(SingleThreadEventExecutor.java:327)
at
io.netty.util.concurrent.SingleThreadEventExecutor.addTask(SingleThreadEventExecutor.java:320)
at
io.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:746)
at
io.netty.util.concurrent.DefaultPromise.safeExecute(DefaultPromise.java:760)
at
io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:428)
at
io.netty.util.concurrent.DefaultPromise.setFailure(DefaultPromise.java:113)
at
io.netty.channel.DefaultChannelPromise.setFailure(DefaultChannelPromise.java:87)
at
io.netty.channel.AbstractChannelHandlerContext.safeExecute(AbstractChannelHandlerContext.java:1011)
at
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:826)
at
io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:795)
at
io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:832)
at
io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1032)
at
io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:296)
at
org.elasticsearch.transport.netty4.Netty4Transport.sendMessage(Netty4Transport.java:422)
at
org.elasticsearch.transport.netty4.Netty4Transport.sendMessage(Netty4Transport.java:93)
at
org.elasticsearch.transport.TcpTransport$ScheduledPing.doRunInLifecycle(TcpTransport.java:315)
at
org.elasticsearch.common.util.concurrent.AbstractLifecycleRunnable.doRun(AbstractLifecycleRunnable.java:67)
at
org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingAbstractRunnable.doRun(ThreadContext.java:596)
at
org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
2017-03-20 15:08:32,871 (elasticsearch[_client_][generic][T#1]) [ERROR -
org.elasticsearch.transport.netty4.Netty4InternalESLogger.error(Netty4InternalESLogger.java:184)]
Failed to submit a listener notification task. Event loop shut down?
java.util.concurrent.RejectedExecutionException: event executor terminated
at
io.netty.util.concurrent.SingleThreadEventExecutor.reject(SingleThreadEventExecutor.java:821)
at
io.netty.util.concurrent.SingleThreadEventExecutor.offerTask(SingleThreadEventExecutor.java:327)
at
io.netty.util.concurrent.SingleThreadEventExecutor.addTask(SingleThreadEventExecutor.java:320)
at
io.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:746)
at
io.netty.util.concurrent.DefaultPromise.safeExecute(DefaultPromise.java:760)
at
io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:428)
at
io.netty.util.concurrent.DefaultPromise.addListener(DefaultPromise.java:163)
at
io.netty.channel.DefaultChannelPromise.addListener(DefaultChannelPromise.java:93)
at
io.netty.channel.DefaultChannelPromise.addListener(DefaultChannelPromise.java:28)
at
org.elasticsearch.transport.netty4.Netty4Transport.sendMessage(Netty4Transport.java:423)
at
org.elasticsearch.transport.netty4.Netty4Transport.sendMessage(Netty4Transport.java:93)
at
org.elasticsearch.transport.TcpTransport$ScheduledPing.doRunInLifecycle(TcpTransport.java:315)
at
org.elasticsearch.common.util.concurrent.AbstractLifecycleRunnable.doRun(AbstractLifecycleRunnable.java:67)
at
org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingAbstractRunnable.doRun(ThreadContext.java:596)
at
org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
The same test error
2017-03-20 16:05:14,900 (SinkRunner-PollingRunner-DefaultSinkProcessor) [ERROR
-
org.apache.flume.sink.elasticsearch.ElasticSearchSink.process(ElasticSearchSink.java:221)]
Failed to commit transaction. Transaction rolled back.
NoNodeAvailableException[None of the configured nodes were available:
[{node-1}{Xb_O5doNTMuS2u4pbC4ILQ}{O4cUzwIPQ9uVMWkygbwhtw}{192.168.3.63}{192.168.3.63:9300}]];
nested: NodeNotConnectedException[[node-1][192.168.3.63:9300] Node not
connected];
at
org.elasticsearch.client.transport.TransportClientNodesService$RetryListener.onFailure(TransportClientNodesService.java:288)
at
org.elasticsearch.action.ActionListenerResponseHandler.handleException(ActionListenerResponseHandler.java:51)
at
org.elasticsearch.transport.TransportService.sendRequest(TransportService.java:476)
at
org.elasticsearch.action.TransportActionNodeProxy.execute(TransportActionNodeProxy.java:51)
at
org.elasticsearch.client.transport.TransportProxyClient.lambda$execute$0(TransportProxyClient.java:59)
at
org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:247)
at
org.elasticsearch.client.transport.TransportProxyClient.execute(TransportProxyClient.java:59)
at
org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:356)
at
org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:403)
at
org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:80)
at
org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:54)
at
org.apache.flume.sink.elasticsearch.client.ElasticSearchTransportClient.execute(ElasticSearchTransportClient.java:184)
at
org.apache.flume.sink.elasticsearch.ElasticSearchSink.process(ElasticSearchSink.java:205)
at
org.apache.flume.sink.DefaultSinkProcessor.process(DefaultSinkProcessor.java:67)
at org.apache.flume.SinkRunner$PollingRunner.run(SinkRunner.java:145)
at java.lang.Thread.run(Thread.java:745)
Caused by: NodeNotConnectedException[[node-1][192.168.3.63:9300] Node not
connected]
at
org.elasticsearch.transport.TcpTransport.getConnection(TcpTransport.java:590)
at
org.elasticsearch.transport.TcpTransport.getConnection(TcpTransport.java:113)
at
org.elasticsearch.transport.TransportService.getConnection(TransportService.java:496)
at
org.elasticsearch.transport.TransportService.sendRequest(TransportService.java:472)
... 13 more
2017-03-20 16:05:14,954 (SinkRunner-PollingRunner-DefaultSinkProcessor) [ERROR
- org.apache.flume.SinkRunner$PollingRunner.run(SinkRunner.java:158)] Unable to
deliver event. Exception follows.
NoNodeAvailableException[None of the configured nodes were available:
[{node-1}{Xb_O5doNTMuS2u4pbC4ILQ}{O4cUzwIPQ9uVMWkygbwhtw}{192.168.3.63}{192.168.3.63:9300}]];
nested: NodeNotConnectedException[[node-1][192.168.3.63:9300] Node not
connected];
at
org.elasticsearch.client.transport.TransportClientNodesService$RetryListener.onFailure(TransportClientNodesService.java:288)
at
org.elasticsearch.action.ActionListenerResponseHandler.handleException(ActionListenerResponseHandler.java:51)
at
org.elasticsearch.transport.TransportService.sendRequest(TransportService.java:476)
at
org.elasticsearch.action.TransportActionNodeProxy.execute(TransportActionNodeProxy.java:51)
at
org.elasticsearch.client.transport.TransportProxyClient.lambda$execute$0(TransportProxyClient.java:59)
at
org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:247)
at
org.elasticsearch.client.transport.TransportProxyClient.execute(TransportProxyClient.java:59)
at
org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:356)
at
org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:403)
at
org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:80)
at
org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:54)
at
org.apache.flume.sink.elasticsearch.client.ElasticSearchTransportClient.execute(ElasticSearchTransportClient.java:184)
at
org.apache.flume.sink.elasticsearch.ElasticSearchSink.process(ElasticSearchSink.java:205)
at
org.apache.flume.sink.DefaultSinkProcessor.process(DefaultSinkProcessor.java:67)
at org.apache.flume.SinkRunner$PollingRunner.run(SinkRunner.java:145)
at java.lang.Thread.run(Thread.java:745)
Caused by: NodeNotConnectedException[[node-1][192.168.3.63:9300] Node not
connected]
at
org.elasticsearch.transport.TcpTransport.getConnection(TcpTransport.java:590)
at
org.elasticsearch.transport.TcpTransport.getConnection(TcpTransport.java:113)
at
org.elasticsearch.transport.TransportService.getConnection(TransportService.java:496)
at
org.elasticsearch.transport.TransportService.sendRequest(TransportService.java:472)
... 13 more
> flume Elasticsearch 5.0 not support
> -----------------------------------
>
> Key: FLUME-3021
> URL: https://issues.apache.org/jira/browse/FLUME-3021
> Project: Flume
> Issue Type: Bug
> Components: Sinks+Sources
> Affects Versions: 1.7.0
> Reporter: tycho_yang
> Assignee: Yonghao Zou
> Fix For: 1.8.0
>
> Attachments: FLUME-3021-0.patch
>
>
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)