[ 
https://issues.apache.org/jira/browse/STREAMPIPES-574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tim Bossenmaier updated STREAMPIPES-574:
----------------------------------------
    Fix Version/s: 0.90.0

> MQTT Adapter Suddently Unable to Connect due to Authorization Issue
> -------------------------------------------------------------------
>
>                 Key: STREAMPIPES-574
>                 URL: https://issues.apache.org/jira/browse/STREAMPIPES-574
>             Project: StreamPipes
>          Issue Type: Bug
>          Components: Connect
>            Reporter: Dominick Madden
>            Priority: Major
>             Fix For: 0.90.0
>
>
> h1. Issue
> One of our MQTT Adapters we use as a data source for one of our production 
> pipelines stopped delivering data. After checking the logs (see below) it was 
> found that the MQTT client was unable to connect to the broker on account of 
> an authorization problem.
> After double-checking that the credentials did not change (via an MQTT 
> command line client), the pipeline was stopped and the adapter restarted. 
> This did not solve the issue. Checking the logs verified that the same error 
> occurred.
> h1. Extra Info
> We have had a couple of Kubernetes Node problems lately which might have 
> randomly deleted / rescheduled Pods onto other Nodes.
> h2. Connect Worker Logs:
> {noformat}
> ❯ ks2 logs connect-worker-7c9569d477-kv4qp
> 14:52:35,928 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could 
> NOT find resource [logback-test.xml]
> 14:52:35,929 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could 
> NOT find resource [logback.groovy]
> 14:52:35,929 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found 
> resource [logback.xml] at [jar:file:/streampipes-connect
> -adapters.jar!/BOOT-INF/lib/streampipes-commons-0.68.0.jar!/logback.xml]
> 14:52:35,932 |-WARN in ch.qos.logback.classic.LoggerContext[default] - 
> Resource [logback.xml] occurs multiple times on the classpath.
> 14:52:35,932 |-WARN in ch.qos.logback.classic.LoggerContext[default] - 
> Resource [logback.xml] occurs at [jar:file:/streampipes-connec
> t-adapters.jar!/BOOT-INF/lib/streampipes-commons-0.68.0.jar!/logback.xml]
> 14:52:35,932 |-WARN in ch.qos.logback.classic.LoggerContext[default] - 
> Resource [logback.xml] occurs at [jar:file:/streampipes-connec
> t-adapters.jar!/BOOT-INF/lib/plc4j-driver-s7-0.8.0.jar!/logback.xml]
> 14:52:35,959 |-INFO in 
> ch.qos.logback.core.joran.spi.ConfigurationWatchList@612d8c37 - URL 
> [jar:file:/streampipes-connect-adapters.ja
> r!/BOOT-INF/lib/streampipes-commons-0.68.0.jar!/logback.xml] is not of type 
> file
> 14:52:36,012 |-INFO in 
> ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not 
> set
> 14:52:36,016 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
> About to instantiate appender of type [ch.qos.logback.core.C
> onsoleAppender]
> 14:52:36,024 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
> Naming appender as [STDOUT]
> 14:52:36,076 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - This 
> appender no longer admits a layout as a sub-component, set
> an encoder instead.
> 14:52:36,077 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - To 
> ensure compatibility, wrapping your layout in LayoutWrappingE
> ncoder.
> 14:52:36,077 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - See also 
> http://logback.qos.ch/codes.html#layoutInsteadOfEncoder
>  for details
> 14:52:36,078 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - 
> Setting level of logger [org.apache.streampipes] to INFO
> 14:52:36,078 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - 
> Setting level of logger [org.lightcouch] to ERROR
> 14:52:36,078 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - 
> Setting level of logger [org.apache.kafka] to ERROR
> 14:52:36,078 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - 
> Setting level of ROOT logger to INFO
> 14:52:36,078 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
> Attaching appender named [STDOUT] to Logger[ROOT]
> 14:52:36,078 |-INFO in 
> ch.qos.logback.classic.joran.action.ConfigurationAction - End of 
> configuration.
> 14:52:36,080 |-INFO in 
> ch.qos.logback.classic.joran.JoranConfigurator@895f9399 - Registering current 
> configuration as safe fallback p
> oint14:52:36.157 SP [main] INFO  o.a.s.config.consul.ConsulSpConfig - Trying 
> to connect to Consul to register config items
> 14:52:36.167 SP [main] INFO  o.a.s.config.consul.ConsulSpConfig - 
> Successfully connected to Consul
> 14:52:37.315 SP [main] INFO  o.a.s.c.c.w.i.AdapterWorkerContainer - Started 
> StreamPipes Connect Resource in WORKER mode
>  _______ __                              ______ __
> |     __|  |_.----.-----.---.-.--------.|   __ \__|.-----.-----.-----.
> |__     |   _|   _|  -__|  _  |        ||    __/  ||  _  |  -__|__ --|
> |_______|____|__| |_____|___._|__|__|__||___|  |__||   __|_____|_____|
>                                                    |__|
> ** StreamPipes Connect Worker **log4j:WARN No appenders could be found for 
> logger (org.jboss.logging).
> log4j:WARN Please initialize the log4j system properly.
> log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more 
> info.
> 14:52:38.132 SP [main] INFO  o.a.s.connect.ConnectAdapterInit - Starting 
> ConnectAdapterInit v0.68.0 using Java 1.8.0_292 on connect-w
> orker-7c9569d477-kv4qp with PID 1 (/streampipes-connect-adapters.jar started 
> by root in /)
> 14:52:38.137 SP [main] INFO  o.a.s.connect.ConnectAdapterInit - No active 
> profile set, falling back to default profiles: default
> 14:52:39.667 SP [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - 
> Root WebApplicationContext: initialization completed in
>  1452 ms
> 14:52:40.307 SP [main] INFO  o.s.b.w.e.undertow.UndertowWebServer - Undertow 
> started on port(s) 8098 (http)
> 14:52:40.319 SP [main] INFO  o.a.s.connect.ConnectAdapterInit - Started 
> ConnectAdapterInit in 2.834 seconds (JVM running for 4.912)
> 14:52:40.322 SP [main] INFO  o.a.s.c.c.w.i.AdapterWorkerContainer - Trying to 
> connect to master: http://backend:8030/streampipes-back
> end
> 14:52:42.426 SP [XNIO-1 task-1] INFO  o.a.s.config.consul.ConsulSpConfig - 
> Trying to connect to Consul to register config items
> 14:52:42.428 SP [XNIO-1 task-1] INFO  o.a.s.config.consul.ConsulSpConfig - 
> Successfully connected to Consul
> 14:52:42.488 SP [XNIO-1 task-1] INFO  o.a.s.m.kafka.SpKafkaProducer - Kafka 
> producer: Connecting to org.apache.streampipes.connect.73
> 653e0e-b5d5-4af0-b071-65897410604a
> 14:52:43.004 SP [XNIO-1 task-1] ERROR o.a.s.m.kafka.SpKafkaProducer - Could 
> not create topic: org.apache.streampipes.connect.73653e0e
> -b5d5-4af0-b071-65897410604a on broker null:0
> 14:52:43.084 SP [XNIO-1 task-1] INFO  o.a.s.c.c.worker.rest.WorkerResource - 
> Stream adapter with id http://backend:8030/streampipes-b
> ackend/api/v2/connect/[email protected]/master/sources/9030f401-a579-4b9a-bb8b-44bb3d3d0ae5
>  successfully started
> 14:52:43.239 SP [XNIO-1 task-1] INFO  o.a.s.m.kafka.SpKafkaProducer - Kafka 
> producer: Connecting to org.apache.streampipes.connect.eb
> 1b01e3-38c7-4e03-a738-f36a49a21436
> 14:52:43.255 SP [XNIO-1 task-1] ERROR o.a.s.m.kafka.SpKafkaProducer - Could 
> not create topic: org.apache.streampipes.connect.eb1b01e3
> -38c7-4e03-a738-f36a49a21436 on broker null:0
> 14:52:43.262 SP [XNIO-1 task-1] INFO  o.a.s.c.c.worker.rest.WorkerResource - 
> Stream adapter with id http://backend:8030/streampipes-b
> ackend/api/v2/connect/[email protected]/master/sources/86488fd5-8ff5-42b3-b23d-9e3229c6c7ab
>  successfully started
> 14:52:43.369 SP [main] INFO  o.a.s.c.c.w.i.AdapterWorkerContainer - 
> Successfully connected to master: http://backend:8030/streampipes
> -backend Worker is now running.
> 14:52:48.456 SP [XNIO-1 task-1] INFO  o.a.s.m.kafka.SpKafkaProducer - Kafka 
> producer: Connecting to org.apache.streampipes.connect.73
> 653e0e-b5d5-4af0-b071-65897410604a
> 14:52:48.478 SP [XNIO-1 task-1] ERROR o.a.s.m.kafka.SpKafkaProducer - Could 
> not create topic: org.apache.streampipes.connect.73653e0e
> -b5d5-4af0-b071-65897410604a on broker null:0
> 14:52:48.487 SP [XNIO-1 task-1] INFO  o.a.s.c.c.worker.rest.WorkerResource - 
> Stream adapter with id http://backend:8030/streampipes-b
> ackend/api/v2/connect/[email protected]/master/sources/9030f401-a579-4b9a-bb8b-44bb3d3d0ae5
>  successfully started
> 14:53:07.013 SP [XNIO-1 task-1] INFO  o.a.s.c.c.worker.rest.WorkerResource - 
> Stream adapter with id http://backend:8030/streampipes-b
> ackend/api/v2/connect/[email protected]/master/sources/9030f401-a579-4b9a-bb8b-44bb3d3d0ae5
>  successfully stopped
> 14:53:08.402 SP [XNIO-1 task-1] INFO  o.a.s.c.c.worker.rest.WorkerResource - 
> Stream adapter with id http://backend:8030/streampipes-b
> ackend/api/v2/connect/[email protected]/master/sources/86488fd5-8ff5-42b3-b23d-9e3229c6c7ab
>  successfully stopped
> 14:53:14.544 SP [XNIO-1 task-5] INFO  o.a.s.m.kafka.SpKafkaProducer - Kafka 
> producer: Connecting to org.apache.streampipes.connect.73
> 653e0e-b5d5-4af0-b071-65897410604a
> 14:53:14.572 SP [XNIO-1 task-5] ERROR o.a.s.m.kafka.SpKafkaProducer - Could 
> not create topic: org.apache.streampipes.connect.73653e0e
> -b5d5-4af0-b071-65897410604a on broker null:0
> 14:53:14.585 SP [XNIO-1 task-5] INFO  o.a.s.c.c.worker.rest.WorkerResource - 
> Stream adapter with id http://backend:8030/streampipes-b
> ackend/api/v2/connect/[email protected]/master/sources/9030f401-a579-4b9a-bb8b-44bb3d3d0ae5
>  successfully started
> 14:53:15.971 SP [XNIO-1 task-5] INFO  o.a.s.m.kafka.SpKafkaProducer - Kafka 
> producer: Connecting to org.apache.streampipes.connect.eb
> 1b01e3-38c7-4e03-a738-f36a49a21436
> 14:53:16.025 SP [XNIO-1 task-5] ERROR o.a.s.m.kafka.SpKafkaProducer - Could 
> not create topic: org.apache.streampipes.connect.eb1b01e3
> -38c7-4e03-a738-f36a49a21436 on broker null:0
> 14:53:16.034 SP [XNIO-1 task-5] INFO  o.a.s.c.c.worker.rest.WorkerResource - 
> Stream adapter with id http://backend:8030/streampipes-b
> ackend/api/v2/connect/[email protected]/master/sources/86488fd5-8ff5-42b3-b23d-9e3229c6c7ab
>  successfully started
> org.fusesource.mqtt.client.MQTTException: Could not connect: 
> CONNECTION_REFUSED_NOT_AUTHORIZED
>         at 
> org.fusesource.mqtt.client.CallbackConnection$LoginHandler$1.onTransportCommand(CallbackConnection.java:362)
>         at 
> org.fusesource.hawtdispatch.transport.TcpTransport.drainInbound(TcpTransport.java:713)
>         at 
> org.fusesource.hawtdispatch.transport.TcpTransport$6.run(TcpTransport.java:592)
>         at 
> org.fusesource.hawtdispatch.internal.NioDispatchSource$3.run(NioDispatchSource.java:209)
>         at 
> org.fusesource.hawtdispatch.internal.SerialDispatchQueue.run(SerialDispatchQueue.java:100)
>         at 
> org.fusesource.hawtdispatch.internal.pool.SimpleThread.run(SimpleThread.java:77)
> 09:47:47.921 SP [XNIO-1 task-4] INFO  o.a.s.c.c.worker.rest.WorkerResource - 
> Stream adapter with id http://backend:8030/streampipes-b
> ackend/api/v2/connect/[email protected]/master/sources/86488fd5-8ff5-42b3-b23d-9e3229c6c7ab
>  successfully stopped
> 09:47:49.882 SP [XNIO-1 task-4] INFO  o.a.s.m.kafka.SpKafkaProducer - Kafka 
> producer: Connecting to org.apache.streampipes.connect.eb
> 1b01e3-38c7-4e03-a738-f36a49a21436
> 09:47:49.904 SP [XNIO-1 task-4] ERROR o.a.s.m.kafka.SpKafkaProducer - Could 
> not create topic: org.apache.streampipes.connect.eb1b01e3
> -38c7-4e03-a738-f36a49a21436 on broker null:0
> 09:47:49.912 SP [XNIO-1 task-4] INFO  o.a.s.c.c.worker.rest.WorkerResource - 
> Stream adapter with id http://backend:8030/streampipes-b
> ackend/api/v2/connect/[email protected]/master/sources/86488fd5-8ff5-42b3-b23d-9e3229c6c7ab
>  successfully started
> org.fusesource.mqtt.client.MQTTException: Could not connect: 
> CONNECTION_REFUSED_NOT_AUTHORIZED
>         at 
> org.fusesource.mqtt.client.CallbackConnection$LoginHandler$1.onTransportCommand(CallbackConnection.java:362)
>         at 
> org.fusesource.hawtdispatch.transport.TcpTransport.drainInbound(TcpTransport.java:713)
>         at 
> org.fusesource.hawtdispatch.transport.TcpTransport$6.run(TcpTransport.java:592)
>         at 
> org.fusesource.hawtdispatch.internal.NioDispatchSource$3.run(NioDispatchSource.java:209)
>         at 
> org.fusesource.hawtdispatch.internal.SerialDispatchQueue.run(SerialDispatchQueue.java:100)
>         at 
> org.fusesource.hawtdispatch.internal.pool.SimpleThread.run(SimpleThread.java:77)
> 09:16:55.959 SP [XNIO-1 task-1] INFO  o.a.s.c.c.worker.rest.WorkerResource - 
> Stream adapter with id http://backend:8030/streampipes-b
> ackend/api/v2/connect/[email protected]/master/sources/86488fd5-8ff5-42b3-b23d-9e3229c6c7ab
>  successfully stopped
> 09:17:29.645 SP [XNIO-1 task-1] INFO  o.a.s.m.kafka.SpKafkaProducer - Kafka 
> producer: Connecting to org.apache.streampipes.connect.eb
> 1b01e3-38c7-4e03-a738-f36a49a21436
> 09:17:29.668 SP [XNIO-1 task-1] ERROR o.a.s.m.kafka.SpKafkaProducer - Could 
> not create topic: org.apache.streampipes.connect.eb1b01e3
> -38c7-4e03-a738-f36a49a21436 on broker null:0
> 09:17:29.675 SP [XNIO-1 task-1] INFO  o.a.s.c.c.worker.rest.WorkerResource - 
> Stream adapter with id http://backend:8030/streampipes-b
> ackend/api/v2/connect/[email protected]/master/sources/86488fd5-8ff5-42b3-b23d-9e3229c6c7ab
>  successfully started
> org.fusesource.mqtt.client.MQTTException: Could not connect: 
> CONNECTION_REFUSED_NOT_AUTHORIZED
>         at 
> org.fusesource.mqtt.client.CallbackConnection$LoginHandler$1.onTransportCommand(CallbackConnection.java:362)
>         at 
> org.fusesource.hawtdispatch.transport.TcpTransport.drainInbound(TcpTransport.java:713)
>         at 
> org.fusesource.hawtdispatch.transport.TcpTransport$6.run(TcpTransport.java:592)
>         at 
> org.fusesource.hawtdispatch.internal.NioDispatchSource$3.run(NioDispatchSource.java:209)
>         at 
> org.fusesource.hawtdispatch.internal.SerialDispatchQueue.run(SerialDispatchQueue.java:100)
>         at 
> org.fusesource.hawtdispatch.internal.pool.SimpleThread.run(SimpleThread.java:77)
> 09:17:31.744 SP [XNIO-1 task-1] INFO  o.a.s.c.c.worker.rest.WorkerResource - 
> Stream adapter with id http://backend:8030/streampipes-b
> ackend/api/v2/connect/[email protected]/master/sources/86488fd5-8ff5-42b3-b23d-9e3229c6c7ab
>  successfully stopped
> 09:18:00.892 SP [XNIO-1 task-2] INFO  o.a.s.m.kafka.SpKafkaProducer - Kafka 
> producer: Connecting to org.apache.streampipes.connect.eb
> 1b01e3-38c7-4e03-a738-f36a49a21436
> 09:18:00.916 SP [XNIO-1 task-2] ERROR o.a.s.m.kafka.SpKafkaProducer - Could 
> not create topic: org.apache.streampipes.connect.eb1b01e3
> -38c7-4e03-a738-f36a49a21436 on broker null:0
> 09:18:00.924 SP [XNIO-1 task-2] INFO  o.a.s.c.c.worker.rest.WorkerResource - 
> Stream adapter with id http://backend:8030/streampipes-b
> ackend/api/v2/connect/[email protected]/master/sources/86488fd5-8ff5-42b3-b23d-9e3229c6c7ab
>  successfully started
> org.fusesource.mqtt.client.MQTTException: Could not connect: 
> CONNECTION_REFUSED_NOT_AUTHORIZED
>         at 
> org.fusesource.mqtt.client.CallbackConnection$LoginHandler$1.onTransportCommand(CallbackConnection.java:362)
>         at 
> org.fusesource.hawtdispatch.transport.TcpTransport.drainInbound(TcpTransport.java:713)
>         at 
> org.fusesource.hawtdispatch.transport.TcpTransport$6.run(TcpTransport.java:592)
>         at 
> org.fusesource.hawtdispatch.internal.NioDispatchSource$3.run(NioDispatchSource.java:209)
>         at 
> org.fusesource.hawtdispatch.internal.SerialDispatchQueue.run(SerialDispatchQueue.java:100)
>         at 
> org.fusesource.hawtdispatch.internal.pool.SimpleThread.run(SimpleThread.java:77)
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to