I installed and started well on Rasp according to instructions on github. When I pull and run in VPS (Ubuntu 20.04), I encounter Error: for proxy container xxx is unhealthy.
Log:
manager_1 | Picked up JAVA_TOOL_OPTIONS:
manager_1 | Using logging configuration on classpath: logging.properties
manager_1 | 2022-09-02 18:51:08.090 INFO [main ] org.openremote.container.Container : >>> Starting runtime container...
manager_1 | 2022-09-02 18:51:08.167 INFO [main ] .openremote.manager.syslog.SyslogService : Syslog service enabled
manager_1 | 2022-09-02 18:51:08.186 INFO [main ] .manager.security.ManagerIdentityService : Enabling Keycloak identity provider
manager_1 | 2022-09-02 18:51:08.214 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Keycloak service URL: http://keycloak:8080/auth
manager_1 | 2022-09-02 18:51:08.476 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Keycloak proxy URI set to: http://keycloak:8080/auth
manager_1 | 2022-09-02 18:51:08.878 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Connecting to Keycloak server: http://keycloak:8080/auth
manager_1 | 2022-09-02 18:51:10.573 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Keycloak identity provider available: http://keycloak:8080/auth
manager_1 | 2022-09-02 18:51:10.689 INFO [main ] container.persistence.PersistenceService : Preparing persistence service for database: POSTGRES
manager_1 | 2022-09-02 18:51:10.769 INFO [main ] container.persistence.PersistenceService : Opening database connection: jdbc:postgresql://postgresql:5432/openremote?currentSchema=openremote
manager_1 | 2022-09-02 18:51:11.878 INFO [main ] ydb.core.internal.license.VersionPrinter : Flyway Community Edition 9.0.1 by Redgate
manager_1 | 2022-09-02 18:51:11.889 INFO [main ] ydb.core.internal.license.VersionPrinter : See what's new here: https://flywaydb.org/documentation/learnmore/releaseNotes#9.0.1
manager_1 | 2022-09-02 18:51:11.890 INFO [main ] ydb.core.internal.license.VersionPrinter :
manager_1 | 2022-09-02 18:51:12.195 INFO [main ] .internal.database.base.BaseDatabaseType : Database: jdbc:postgresql://postgresql:5432/openremote (PostgreSQL 14.1)
manager_1 | 2022-09-02 18:51:12.929 WARNING [main ] container.persistence.PersistenceService : DB is empty so changing forceClean to true
manager_1 | 2022-09-02 18:51:12.945 WARNING [main ] container.persistence.PersistenceService : !!! Cleaning database !!!
manager_1 | 2022-09-02 18:51:12.951 INFO [main ] ydb.core.internal.license.VersionPrinter : Flyway Community Edition 9.0.1 by Redgate
manager_1 | 2022-09-02 18:51:12.954 INFO [main ] ydb.core.internal.license.VersionPrinter : See what's new here: https://flywaydb.org/documentation/learnmore/releaseNotes#9.0.1
manager_1 | 2022-09-02 18:51:12.957 INFO [main ] ydb.core.internal.license.VersionPrinter :
manager_1 | 2022-09-02 18:51:14.104 INFO [main ] ternal.callback.SqlScriptCallbackFactory : Executing SQL callback: beforeClean -
manager_1 | 2022-09-02 18:51:15.307 INFO [main ] ernal.sqlscript.DefaultSqlScriptExecutor : DB: drop cascades to 2 other objects
manager_1 | 2022-09-02 18:51:15.336 INFO [main ] ernal.sqlscript.DefaultSqlScriptExecutor : DB: extension "citext" does not exist, skipping
manager_1 | 2022-09-02 18:51:15.470 INFO [main ] g.flywaydb.core.internal.command.DbClean : Successfully dropped pre-schema database level objects (execution time 00:00.005s)
manager_1 | 2022-09-02 18:51:15.481 WARNING [main ] g.flywaydb.core.internal.command.DbClean : Unable to clean unknown schema: "openremote"
manager_1 | 2022-09-02 18:51:15.484 INFO [main ] g.flywaydb.core.internal.command.DbClean : Successfully dropped post-schema database level objects (execution time 00:00.001s)
manager_1 | 2022-09-02 18:51:15.494 INFO [main ] ydb.core.internal.license.VersionPrinter : Flyway Community Edition 9.0.1 by Redgate
manager_1 | 2022-09-02 18:51:15.495 INFO [main ] ydb.core.internal.license.VersionPrinter : See what's new here: https://flywaydb.org/documentation/learnmore/releaseNotes#9.0.1
manager_1 | 2022-09-02 18:51:15.502 INFO [main ] ydb.core.internal.license.VersionPrinter :
manager_1 | 2022-09-02 18:51:16.138 INFO [main ] container.persistence.PersistenceService : Pending task: 20191202.01, Schema, V20191202_01__Schema.sql
manager_1 | 2022-09-02 18:51:16.149 INFO [main ] container.persistence.PersistenceService : Pending task: 20220523.03, RenameTenantRuleset, V20220523_03__RenameTenantRuleset.sql
manager_1 | 2022-09-02 18:51:16.212 INFO [main ] ydb.core.internal.license.VersionPrinter : Flyway Community Edition 9.0.1 by Redgate
manager_1 | 2022-09-02 18:51:16.307 INFO [main ] ydb.core.internal.license.VersionPrinter : See what's new here: https://flywaydb.org/documentation/learnmore/releaseNotes#9.0.1
manager_1 | 2022-09-02 18:51:16.365 INFO [main ] ydb.core.internal.license.VersionPrinter :
manager_1 | 2022-09-02 18:51:17.934 INFO [main ] waydb.core.internal.database.base.Schema : Creating schema "openremote" ...
manager_1 | 2022-09-02 18:51:18.148 INFO [main ] nal.schemahistory.JdbcTableSchemaHistory : Creating Schema History table "openremote"."flyway_schema_history" ...
manager_1 | 2022-09-02 18:51:18.413 INFO [main ] flywaydb.core.internal.command.DbMigrate : Current version of schema "openremote": null
manager_1 | 2022-09-02 18:51:18.662 INFO [main ] flywaydb.core.internal.command.DbMigrate : Migrating schema "openremote" to version "20191202.01 - Schema"
manager_1 | 2022-09-02 18:51:22.150 INFO [main ] flywaydb.core.internal.command.DbMigrate : Migrating schema "openremote" to version "20220523.03 - RenameTenantRuleset"
manager_1 | 2022-09-02 18:51:22.197 INFO [main ] flywaydb.core.internal.command.DbMigrate : Successfully applied 2 migrations to schema "openremote", now at version v20220523.03 (execution time 00:03.857s)
manager_1 | 2022-09-02 18:51:22.207 INFO [main ] container.persistence.PersistenceService : Applied database schema migrations: 2
manager_1 | 2022-09-02 18:51:22.220 INFO [main ] ydb.core.internal.license.VersionPrinter : Flyway Community Edition 9.0.1 by Redgate
manager_1 | 2022-09-02 18:51:22.223 INFO [main ] ydb.core.internal.license.VersionPrinter : See what's new here: https://flywaydb.org/documentation/learnmore/releaseNotes#9.0.1
manager_1 | 2022-09-02 18:51:22.224 INFO [main ] ydb.core.internal.license.VersionPrinter :
manager_1 | 2022-09-02 18:51:22.429 INFO [main ] lywaydb.core.internal.command.DbValidate : Successfully validated 3 migrations (execution time 00:00.034s)
manager_1 | 2022-09-02 18:51:22.926 INFO [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Initialising asset model...
manager_1 | 2022-09-02 18:51:23.336 INFO [main ] org.reflections.Reflections : Reflections took 332 ms to scan 1 urls, producing 66 keys and 249 values
manager_1 | 2022-09-02 18:51:24.189 INFO [main ] org.reflections.Reflections : Reflections took 480 ms to scan 1 urls, producing 127 keys and 368 values
manager_1 | 2022-09-02 18:51:31.283 INFO [main ] Hibernate Types : This framework is proudly powered by:
manager_1 | 2022-09-02 18:51:43.810 INFO [main ] rg.openremote.manager.setup.SetupService : Found custom SetupTasks provider on classpath: org.openremote.setup.demo.DemoSetupTasks
manager_1 | 2022-09-02 18:51:43.814 INFO [main ] rg.openremote.manager.setup.SetupService : Custom SetupTasks provider task count for setupType 'null' = 0
manager_1 | 2022-09-02 18:51:43.815 INFO [main ] rg.openremote.manager.setup.SetupService : --- EXECUTING INIT TASKS ---
manager_1 | 2022-09-02 18:51:43.816 INFO [main ] rg.openremote.manager.setup.SetupService : Executing setup task 'org.openremote.manager.setup.KeycloakCleanSetup'
manager_1 | 2022-09-02 18:51:43.816 INFO [main ] rg.openremote.manager.setup.SetupService : Executing setup task 'org.openremote.manager.setup.KeycloakInitSetup'
manager_1 | 2022-09-02 18:51:43.817 INFO [main ] rg.openremote.manager.setup.SetupService : --- INIT TASKS COMPLETED SUCCESSFULLY ---
manager_1 | 2022-09-02 18:51:45.055 WARNING [main ] org.openremote.manager.map.MapService : Map tiles data file not found '/deployment.local/mapdata/mapdata.mbtiles', falling back to built in map
manager_1 | 2022-09-02 18:51:45.058 WARNING [main ] org.openremote.manager.map.MapService : Map settings file not found '/deployment/map/mapsettings.json', falling back to built in map settings
manager_1 | 2022-09-02 18:51:45.110 WARNING [main ] ger.notification.PushNotificationHandler : OR_FIREBASE_CONFIG_FILE invalid path or file not readable: /deployment/manager/fcm.json
manager_1 | 2022-09-02 18:51:45.156 INFO [main ] nremote.manager.event.EventSubscriptions : Starting background task checking for expired event subscriptions from clients
manager_1 | 2022-09-02 18:51:46.444 INFO [main ] org.openremote.container.web.WebService : Building web routing with handler(s):
manager_1 | 2022-09-02 18:51:46.522 INFO [main ] emote.container.security.IdentityService : Securing web deployment: /api
manager_1 | 2022-09-02 18:51:47.241 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002225: Deploying javax.ws.rs.core.Application: class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.378 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource org.openremote.manager.notification.NotificationResourceImpl from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.402 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource org.openremote.manager.asset.console.ConsoleResourceImpl from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.406 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource org.openremote.manager.datapoint.AssetPredictedDatapointResourceImpl from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.407 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource org.openremote.manager.rules.RulesResourceImpl from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.407 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource org.openremote.manager.gateway.GatewayClientResourceImpl from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.408 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource org.openremote.manager.asset.AssetResourceImpl from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.408 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource org.openremote.manager.rules.flow.FlowResourceImpl from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.418 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource org.openremote.manager.security.UserResourceImpl from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.424 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource org.openremote.manager.provisioning.ProvisioningResourceImpl from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.430 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource org.openremote.manager.asset.AssetModelResourceImpl from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.444 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource org.openremote.manager.datapoint.AssetDatapointResourceImpl from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.449 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource org.openremote.manager.map.MapResourceImpl from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.449 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource io.swagger.v3.jaxrs2.integration.resources.OpenApiResource from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.450 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource org.openremote.manager.security.RealmResourceImpl from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.451 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource org.openremote.manager.syslog.SyslogResourceImpl from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.452 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource org.openremote.manager.agent.AgentResourceImpl from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.463 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource org.openremote.manager.apps.ConsoleAppResourceImpl from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:47.470 INFO [main ] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002220: Adding singleton resource org.openremote.manager.system.StatusResourceImpl from Application class org.openremote.container.web.WebApplication
manager_1 | 2022-09-02 18:51:48.276 INFO [main ] g.jboss.resteasy.plugins.validation.i18n : RESTEASY008550: Unable to find CDI supporting ValidatorFactory. Using default ValidatorFactory
manager_1 | 2022-09-02 18:51:49.019 INFO [main ] org.openremote.container.web.WebService : Deploying insecure web context: /
manager_1 | 2022-09-02 18:51:49.038 INFO [main ] rg.openremote.manager.setup.SetupService : --- EXECUTING START TASKS ---
manager_1 | 2022-09-02 18:51:49.039 INFO [main ] rg.openremote.manager.setup.SetupService : Executing setup task 'org.openremote.manager.setup.KeycloakCleanSetup'
manager_1 | 2022-09-02 18:51:49.041 INFO [main ] nremote.manager.setup.KeycloakCleanSetup : Deleting all non-master realms
manager_1 | 2022-09-02 18:51:51.250 INFO [main ] nremote.manager.setup.KeycloakCleanSetup : Deleting all non-master admin users
manager_1 | 2022-09-02 18:51:51.757 INFO [main ] nremote.manager.setup.KeycloakCleanSetup : Deleting all non default clients
manager_1 | 2022-09-02 18:51:52.387 SEVERE [main ] org.openremote.container.Container : >>> Runtime container startup failed
manager_1 | java.lang.RuntimeException: Error setting up application
manager_1 | at org.openremote.manager.setup.SetupService.start(SetupService.java:110)
manager_1 | at org.openremote.container.Container.start(Container.java:168)
manager_1 | at org.openremote.container.Container.startBackground(Container.java:209)
manager_1 | at org.openremote.manager.Main.main(Main.java:31)
manager_1 | Caused by: javax.ws.rs.ProcessingException: RESTEASY004655: Unable to invoke request: org.apache.http.conn.HttpHostConnectException: Connect to keycloak:8080 [keycloak/172.30.0.3] failed: Connection refused
manager_1 | at org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.invoke(ApacheHttpClient4Engine.java:341)
manager_1 | at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.invoke(ClientInvocation.java:447)
manager_1 | at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.invoke(ClientInvocation.java:64)
manager_1 | at org.jboss.resteasy.client.jaxrs.internal.ClientInvocationBuilder.post(ClientInvocationBuilder.java:227)
manager_1 | at org.openremote.container.web.OAuthFilter.requestToken(OAuthFilter.java:141)
manager_1 | at org.openremote.container.web.OAuthFilter.updateToken(OAuthFilter.java:102)
manager_1 | at org.openremote.container.web.OAuthFilter.getAccessToken(OAuthFilter.java:77)
manager_1 | at org.openremote.container.web.OAuthFilter.getAuthHeader(OAuthFilter.java:63)
manager_1 | at org.openremote.container.web.OAuthFilter.filter(OAuthFilter.java:152)
manager_1 | at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.filterRequest(ClientInvocation.java:583)
manager_1 | at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.invoke(ClientInvocation.java:444)
manager_1 | at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientInvoker.invokeSync(ClientInvoker.java:152)
manager_1 | at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientInvoker.invoke(ClientInvoker.java:115)
manager_1 | at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientProxy.invoke(ClientProxy.java:76)
manager_1 | at jdk.proxy2/jdk.proxy2.$Proxy141.findAll(Unknown Source)
manager_1 | at org.openremote.manager.security.ManagerKeycloakIdentityProvider.lambda$getClients$67(ManagerKeycloakIdentityProvider.java:1024)
manager_1 | at org.openremote.container.security.keycloak.KeycloakIdentityProvider.getRealms(KeycloakIdentityProvider.java:252)
manager_1 | at org.openremote.manager.security.ManagerKeycloakIdentityProvider.getClients(ManagerKeycloakIdentityProvider.java:1024)
manager_1 | at org.openremote.manager.setup.KeycloakCleanSetup.doClean(KeycloakCleanSetup.java:69)
manager_1 | at org.openremote.manager.setup.KeycloakCleanSetup.onStart(KeycloakCleanSetup.java:47)
manager_1 | at org.openremote.manager.setup.SetupService.start(SetupService.java:105)
manager_1 | ... 3 more
manager_1 | Caused by: org.apache.http.conn.HttpHostConnectException: Connect to keycloak:8080 [keycloak/172.30.0.3] failed: Connection refused
manager_1 | at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:156)
manager_1 | at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
manager_1 | at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
manager_1 | at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
manager_1 | at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
manager_1 | at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
manager_1 | at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
manager_1 | at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
manager_1 | at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
manager_1 | at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
manager_1 | at org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.invoke(ApacheHttpClient4Engine.java:336)
manager_1 | ... 23 more
manager_1 | Caused by: java.net.ConnectException: Connection refused
manager_1 | at java.base/sun.nio.ch.Net.pollConnect(Native Method)
manager_1 | at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:672)
manager_1 | at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:542)
manager_1 | at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:597)
manager_1 | at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
manager_1 | at java.base/java.net.Socket.connect(Socket.java:633)
manager_1 | at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:75)
manager_1 | at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
manager_1 | ... 33 more
Though I removed containers, images, volumes and pulled many times, it could not handle the problem.
Can anyone help me a solution for this error, please ?