Hi,
I am new to Streampipes and wanted to try it out. First time around it
worked great. I followed the instructions on
https://streampipes.apache.org/download and had no problems. After
rebooting, and revisiting localhost:80, I get stuck on the welcome page.
Note: I am no Docker-expert either...
System: Ubuntu 21.04
Docker version 20.10.7, build f0df350
List of docker images:
REPOSITORY TAG IMAGE
ID CREATED SIZE
rocker/verse latest 9f3753ef6df6
5 weeks ago 3.67GB
rocker/tidyverse 4.0.0 7f945ed0e6a9 2
months ago 2.55GB
hello-world latest d1165f221234
4 months ago 13.3kB
fogsyio/zookeeper 3.4.13 bf2c688c6d60
5 months ago 205MB
fogsyio/kafka 2.2.0 be0129895757 5
months ago 526MB
fogsyio/couchdb 2.3.1 12c3d987f40a 5
months ago 285MB
fogsyio/consul 1.7.1 bf610ce2b6f0 5
months ago 116MB
fogsyio/activemq 5.15.9 e38a7c3c6b4c
5 months ago 210MB
fogsyio/influxdb 1.7 1389e2a18e91 5
months ago 311MB
apachestreampipes/sources-watertank-simulator 0.67.0 4a35a41ce2ef
8 months ago 353MB
apachestreampipes/pipeline-elements-all-jvm 0.67.0 01d1a1941e7c
8 months ago 408MB
apachestreampipes/connect-worker 0.67.0 50e2849e85c5
8 months ago 416MB
apachestreampipes/ui 0.67.0 fde8163af024
8 months ago 178MB
apachestreampipes/streampipes-connect-container 0.67.0 159b912b0d39
8 months ago 315MB
apachestreampipes/backend 0.67.0 45d000e041db
8 months ago 342MB
List of active containers: None
Tried to start the apachestreampipes/backend image with the following
result:
$ sudo docker run 45d000e041db
16:40:22,960 |-INFO in ch.qos.logback.classic.LoggerContext[default] -
Could NOT find resource [logback-test.xml]
16:40:22,961 |-INFO in ch.qos.logback.classic.LoggerContext[default] -
Could NOT find resource [logback.groovy]
16:40:22,961 |-INFO in ch.qos.logback.classic.LoggerContext[default] -
Found resource [logback.xml] at
[jar:file:/streampipes-backend.jar!/BOOT-INF/lib/streampipes-commons-0.67.0.jar!/logback.xml]
16:40:23,001 |-INFO in
ch.qos.logback.core.joran.spi.ConfigurationWatchList@84aac766 - URL
[jar:file:/streampipes-backend.jar!/BOOT-INF/lib/streampipes-commons-0.67.0.jar!/logback.xml]
is not of type file
16:40:23,065 |-INFO in
ch.qos.logback.classic.joran.action.ConfigurationAction - debug
attribute not set
16:40:23,067 |-INFO in ch.qos.logback.core.joran.action.AppenderAction -
About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
16:40:23,081 |-INFO in ch.qos.logback.core.joran.action.AppenderAction -
Naming appender as [STDOUT]
16:40:23,150 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] -
This appender no longer admits a layout as a sub-component, set an
encoder instead.
16:40:23,150 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - To
ensure compatibility, wrapping your layout in LayoutWrappingEncoder.
16:40:23,150 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - See
also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details
16:40:23,152 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction
- Setting level of logger [org.apache.streampipes] to INFO
16:40:23,152 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction
- Setting level of logger [org.lightcouch] to ERROR
16:40:23,152 |-INFO in
ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of
ROOT logger to INFO
16:40:23,152 |-INFO in
ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender
named [STDOUT] to Logger[ROOT]
16:40:23,153 |-INFO in
ch.qos.logback.classic.joran.action.ConfigurationAction - End of
configuration.
16:40:23,154 |-INFO in
ch.qos.logback.classic.joran.JoranConfigurator@71d700fe - Registering
current configuration as safe fallback point
_______ __ ______ __
| __| |_.----.-----.---.-.--------.| __ \__|.-----.-----.-----.
|__ | _| _| -__| _ | || __/ || _ | -__|__ --|
|_______|____|__| |_____|___._|__|__|__||___| |__|| __|_____|_____|
|__|
** StreamPipes Pipeline Management **
16:40:23.967 SP [background-preinit] INFO
o.h.validator.internal.util.Version - HV000001: Hibernate Validator
6.1.5.Final
16:40:24.061 SP [main] INFO o.a.s.b.StreamPipesBackendApplication -
Starting StreamPipesBackendApplication v0.67.0 on 311523f99a52 with PID
1 (/streampipes-backend.jar started by root in /)
16:40:24.061 SP [main] INFO o.a.s.b.StreamPipesBackendApplication - No
active profile set, falling back to default profiles: default
16:40:25.963 SP [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat
initialized with port(s): 8030 (http)
16:40:25.981 SP [main] INFO o.a.coyote.http11.Http11NioProtocol -
Initializing ProtocolHandler ["http-nio-8030"]
16:40:25.981 SP [main] INFO o.a.catalina.core.StandardService -
Starting service [Tomcat]
16:40:25.981 SP [main] INFO o.a.catalina.core.StandardEngine - Starting
Servlet engine: [Apache Tomcat/9.0.37]
16:40:26.090 SP [main] INFO o.a.c.c.C.[.[.[/streampipes-backend] -
Initializing Spring embedded WebApplicationContext
16:40:26.090 SP [main] INFO
o.s.b.w.s.c.ServletWebServerApplicationContext - Root
WebApplicationContext: initialization completed in 1965 ms
16:40:26.376 SP [main] INFO o.a.c.c.C.[.[.[/streampipes-backend] -
Initializing Shiro environment
16:40:26.377 SP [main] INFO o.a.shiro.web.env.EnvironmentLoader -
Starting Shiro environment initialization.
16:40:26.551 SP [main] INFO o.a.shiro.web.env.EnvironmentLoader - Shiro
environment initialized in 173 ms.
16:40:26.957 SP [main] ERROR o.a.c.c.C.[.[.[/streampipes-backend] -
Exception sending context initialized event to listener instance of
class [org.apache.streampipes.rest.notifications.NotificationListener]
java.lang.ExceptionInInitializerError: null
at java.lang.J9VMInternals.ensureError(J9VMInternals.java:147)
at
java.lang.J9VMInternals.recordInitializationFailure(J9VMInternals.java:136)
at
org.apache.streampipes.rest.notifications.NotificationListener.contextInitialized(NotificationListener.java:37)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4676)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5139)
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
at
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
at
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at
org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486)
at
org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:123)
at
org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:104)
at
org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:437)
at
org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:191)
at
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:178)
at
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:158)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:545)
at
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143)
at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758)
at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750)
at
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1237)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1226)
at
org.apache.streampipes.backend.StreamPipesBackendApplication.main(StreamPipesBackendApplication.java:52)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:109)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
at
org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88)
Caused by: com.orbitz.consul.ConsulException: Error connecting to Consul
at com.orbitz.consul.AgentClient.ping(AgentClient.java:69)
at com.orbitz.consul.Consul$Builder.build(Consul.java:731)
at
org.apache.streampipes.config.consul.ConsulSpConfig.<init>(ConsulSpConfig.java:60)
at
org.apache.streampipes.config.SpConfig.getSpConfig(SpConfig.java:38)
at
org.apache.streampipes.config.backend.BackendConfig.<init>(BackendConfig.java:35)
at
org.apache.streampipes.config.backend.BackendConfig.<clinit>(BackendConfig.java:29)
... 48 common frames omitted
Caused by: java.net.UnknownHostException: consul: System error
at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)
at
java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)
at java.net.InetAddress.getAllByName0(InetAddress.java:1277)
at java.net.InetAddress.getAllByName(InetAddress.java:1193)
at java.net.InetAddress.getAllByName(InetAddress.java:1127)
at okhttp3.Dns$1.lookup(Dns.java:40)
at
okhttp3.internal.connection.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:185)
at
okhttp3.internal.connection.RouteSelector.nextProxy(RouteSelector.java:149)
at
okhttp3.internal.connection.RouteSelector.next(RouteSelector.java:84)
at
okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:214)
at
okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:135)
at
okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:114)
at
okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
at
okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
at
okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at
okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:126)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
at
com.orbitz.consul.cache.TimeoutInterceptor.intercept(TimeoutInterceptor.java:53)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:250)
at okhttp3.RealCall.execute(RealCall.java:93)
at retrofit2.OkHttpCall.execute(OkHttpCall.java:186)
at com.orbitz.consul.AgentClient.ping(AgentClient.java:62)
... 53 common frames omitted
16:40:26.957 SP [main] ERROR o.a.catalina.core.StandardContext - One or
more listeners failed to start. Full details will be found in the
appropriate container log file
16:40:26.957 SP [main] ERROR o.a.catalina.core.StandardContext - Context
[/streampipes-backend] startup failed due to previous errors
16:40:26.958 SP [main] INFO o.a.c.c.C.[.[.[/streampipes-backend] -
Cleaning up Shiro Environment
16:40:26.964 SP [main] INFO o.a.coyote.http11.Http11NioProtocol -
Starting ProtocolHandler ["http-nio-8030"]
16:40:26.982 SP [main] INFO o.a.coyote.http11.Http11NioProtocol -
Pausing ProtocolHandler ["http-nio-8030"]
16:40:26.988 SP [main] INFO o.a.catalina.core.StandardService -
Stopping service [Tomcat]
16:40:26.989 SP [main] INFO o.a.coyote.http11.Http11NioProtocol -
Stopping ProtocolHandler ["http-nio-8030"]
16:40:26.990 SP [main] INFO o.a.coyote.http11.Http11NioProtocol -
Destroying ProtocolHandler ["http-nio-8030"]
16:40:26.990 SP [main] WARN
o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext -
Exception encountered during context initialization - cancelling refresh
attempt: org.springframework.context.ApplicationContextException: Unable
to start web server; nested exception is
org.springframework.boot.web.server.WebServerException: Unable to start
embedded Tomcat
16:40:26.991 SP [main] INFO o.a.s.b.StreamPipesBackendApplication -
Shutting down StreamPipes...
16:40:27.018 SP [main] WARN o.s.c.a.CommonAnnotationBeanPostProcessor -
Destroy method on bean with name 'streamPipesBackendApplication' threw
an exception: java.lang.ExceptionInInitializerError
16:40:27.053 SP [main] INFO
o.s.b.a.l.ConditionEvaluationReportLoggingListener -
Error starting ApplicationContext. To display the conditions report
re-run your application with 'debug' enabled.
16:40:27.056 SP [main] ERROR o.s.boot.SpringApplication - Application
run failed
org.springframework.context.ApplicationContextException: Unable to start
web server; nested exception is
org.springframework.boot.web.server.WebServerException: Unable to start
embedded Tomcat
at
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:161)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:545)
at
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143)
at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758)
at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750)
at
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1237)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1226)
at
org.apache.streampipes.backend.StreamPipesBackendApplication.main(StreamPipesBackendApplication.java:52)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:109)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
at
org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88)
Caused by: org.springframework.boot.web.server.WebServerException:
Unable to start embedded Tomcat
at
org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:142)
at
org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:104)
at
org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:437)
at
org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:191)
at
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:178)
at
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:158)
... 17 common frames omitted
Caused by: java.lang.IllegalStateException:
StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[/streampipes-backend]
failed to start
at
org.springframework.boot.web.embedded.tomcat.TomcatWebServer.rethrowDeferredStartupExceptions(TomcatWebServer.java:187)
at
org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:126)
... 22 common frames omitted
Any help much appreciated.
Cheers,
Eric