Hi Eric, welcome to the mailing list.
Currently, the docker-compose configuration does not handle system reboots, i.e. upon reboot the containers are not restarted. You will have to run docker-compose up -d from within the /compose directory to start the services. Simply starting only the backend will not work, as StreamPipes relies on multiple services (specified within the docker-compose.yml). Hence, the error that the backend cannot find consul (see UnknownHostException) as the consul container is not running. Hope this’ll help fix your problem. Best Patrick > Am 14.07.2021 um 20:21 schrieb Eric Eikrem <[email protected]>: > > 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
