How to add confluence container node to data centre?
Asked by Kaspar:

Hi Guys,

Trying to setup a confluence data centre via docker that would use a single NFS shared directory and a single database.

I can spin up confluence on a single node container just fine, but if I attempt to add another node as per <https://confluence.atlassian.com/conf74/adding-and-removing-data-center-nodes-1003129666.html> - i.e., I stop the container, commit the image, save it, then copy it over to another EC2 instance and run the container there with the same volumes as the first one.

I am getting an error that this database is currently locked by another confluence instance that is not part of the cluster. Can anybody help?

I am using aws for node identification. And am getting the bellow :

Cheers

Edited:

found the issue, but not sure how to fix:

```
2021-04-23 22:29:59,207 INFO [MLog-Init-Reporter] [mchange.v2.log.MLog] MLog clients using slf4j logging.

2021-04-23 22:29:59,380 INFO [main] [mchange.v2.c3p0.C3P0Registry] Initializing c3p0-0.9.5.4 [built 23-March-2019 23:00:48 -0700; debug? true; trace: 10]

2021-04-23 22:29:59,950 INFO [main] [com.hazelcast.instance.AddressPicker] [LOCAL] [Confluence-Synchrony] [3.11.4] Interfaces is enabled, trying to pick one address matching to one of: []

2021-04-23 22:29:59,951 INFO [main] [com.hazelcast.instance.AddressPicker] [LOCAL] [Confluence-Synchrony] [3.11.4] Prefer IPv4 stack is true, prefer IPv6 addresses is false

2021-04-23 22:29:59,951 ERROR [main] [com.hazelcast.instance.AddressPicker] [LOCAL] [Confluence-Synchrony] [3.11.4] Hazelcast CANNOT start on this node. No matching network interface found.

Interface matching must be either disabled or updated in the hazelcast.xml config file.

2021-04-23 22:29:59,951 ERROR [main] [com.hazelcast.instance.AddressPicker] [LOCAL] [Confluence-Synchrony] [3.11.4] Hazelcast CANNOT start on this node. No matching network interface found.

Interface matching must be either disabled or updated in the hazelcast.xml config file.

java.lang.RuntimeException: Hazelcast CANNOT start on this node. No matching network interface found.

Interface matching must be either disabled or updated in the hazelcast.xml config file.

 at com.hazelcast.instance.DefaultAddressPicker.pickInterfaceAddressDef(DefaultAddressPicker.java:155)

 at com.hazelcast.instance.DefaultAddressPicker.pickAddressDef(DefaultAddressPicker.java:123)

 at com.hazelcast.instance.DefaultAddressPicker.getPublicAddressByPortSearch(DefaultAddressPicker.java:103)

 at com.hazelcast.instance.DefaultAddressPicker.pickAddress(DefaultAddressPicker.java:83)

 at com.hazelcast.instance.Node.<init>(Node.java:197)

 at com.hazelcast.instance.HazelcastInstanceImpl.createNode(HazelcastInstanceImpl.java:156)

 at com.hazelcast.instance.HazelcastInstanceImpl.<init>(HazelcastInstanceImpl.java:126)

 at com.hazelcast.instance.HazelcastInstanceFactory.constructHazelcastInstance(HazelcastInstanceFactory.java:202)

 at com.hazelcast.instance.HazelcastInstanceFactory.newHazelcastInstance(HazelcastInstanceFactory.java:181)

 at com.hazelcast.instance.HazelcastInstanceFactory.newHazelcastInstance(HazelcastInstanceFactory.java:131)

 at com.hazelcast.core.Hazelcast.newHazelcastInstance(Hazelcast.java:57)

 at synchrony.hazelcast$new.invokeStatic(hazelcast.clj:112)

 at synchrony.hazelcast$new.invoke(hazelcast.clj:111)

 at synchrony.server.cluster$start_hz_cluster.invokeStatic(cluster.clj:12)

 at synchrony.server.cluster$start_hz_cluster.invoke(cluster.clj:11)

 at synchrony.server.cluster$fn__39748$fn__39752.invoke(cluster.clj:36)

 at mount.lite.State.start_STAR_(lite.clj:44)

 at mount.lite$start$fn__24142.invoke(lite.clj:151)

 at mount.lite$start.invokeStatic(lite.clj:150)

 at mount.lite$start.invoke(lite.clj:136)

 at mount.lite$start.invokeStatic(lite.clj:141)

 at mount.lite$start.invoke(lite.clj:136)

 at synchrony.core$start_BANG_.invokeStatic(core.clj:21)

 at synchrony.core$start_BANG_.invoke(core.clj:21)

 at synchrony.core$_main.invokeStatic(core.clj:38)

 at synchrony.core$_main.doInvoke(core.clj:36)

 at clojure.lang.RestFn.applyTo(RestFn.java:137)

 at synchrony.core.main(Unknown Source)

2021-04-23 22:30:00,050 ERROR [main] [synchrony.logging] uncaught exception {:throwable #error {

  :cause "Hazelcast CANNOT start on this node. No matching network interface found.\nInterface matching must be either disabled or updated in the hazelcast.xml config file."

  :via

  [{:type clojure.lang.ExceptionInfo

    :message "error while starting state #'synchrony.server.cluster/cluster"

    :data {:var #'synchrony.server.cluster/cluster}

    :at [mount.lite$start$fn__24142 invoke "lite.clj" 153]}

   {:type java.lang.RuntimeException

    :message "Hazelcast CANNOT start on this node. No matching network interface found.\nInterface matching must be either disabled or updated in the hazelcast.xml config file."

    :at [com.hazelcast.instance.DefaultAddressPicker pickInterfaceAddressDef "DefaultAddressPicker.java" 155]}]

  :trace

  [[com.hazelcast.instance.DefaultAddressPicker pickInterfaceAddressDef "DefaultAddressPicker.java" 155]

   [com.hazelcast.instance.DefaultAddressPicker pickAddressDef "DefaultAddressPicker.java" 123]

   [com.hazelcast.instance.DefaultAddressPicker getPublicAddressByPortSearch "DefaultAddressPicker.java" 103]

   [com.hazelcast.instance.DefaultAddressPicker pickAddress "DefaultAddressPicker.java" 83]

   [com.hazelcast.instance.Node <init> "Node.java" 197]

   [com.hazelcast.instance.HazelcastInstanceImpl createNode "HazelcastInstanceImpl.java" 156]

   [com.hazelcast.instance.HazelcastInstanceImpl <init> "HazelcastInstanceImpl.java" 126]

   [com.hazelcast.instance.HazelcastInstanceFactory constructHazelcastInstance "HazelcastInstanceFactory.java" 202]

   [com.hazelcast.instance.HazelcastInstanceFactory newHazelcastInstance "HazelcastInstanceFactory.java" 181]

   [com.hazelcast.instance.HazelcastInstanceFactory newHazelcastInstance "HazelcastInstanceFactory.java" 131]

   [com.hazelcast.core.Hazelcast newHazelcastInstance "Hazelcast.java" 57]

   [synchrony.hazelcast$new invokeStatic "hazelcast.clj" 112]

   [synchrony.hazelcast$new invoke "hazelcast.clj" 111]

   [synchrony.server.cluster$start_hz_cluster invokeStatic "cluster.clj" 12]

   [synchrony.server.cluster$start_hz_cluster invoke "cluster.clj" 11]

   [synchrony.server.cluster$fn__39748$fn__39752 invoke "cluster.clj" 36]

   [mount.lite.State start_STAR_ "lite.clj" 44]

   [mount.lite$start$fn__24142 invoke "lite.clj" 151]

   [mount.lite$start invokeStatic "lite.clj" 150]

   [mount.lite$start invoke "lite.clj" 136]

   [mount.lite$start invokeStatic "lite.clj" 141]

   [mount.lite$start invoke "lite.clj" 136]

   [synchrony.core$start_BANG_ invokeStatic "core.clj" 21]

   [synchrony.core$start_BANG_ invoke "core.clj" 21]

   [synchrony.core$_main invokeStatic "core.clj" 38]

   [synchrony.core$_main doInvoke "core.clj" 36]

   [clojure.lang.RestFn applyTo "RestFn.java" 137]

   [synchrony.core main nil -1]]}}

23-Apr-2021 22:30:07.038 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8090"]

23-Apr-2021 22:30:07.065 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [21,061] milliseconds

23-Apr-2021 22:32:37.257 WARNING [Catalina-utility-1] org.apache.catalina.valves.StuckThreadDetectionValve.notifyStuckThreadDetected Thread [http-nio-8090-exec-2] (id=[68]) has been active for [67,554] milliseconds (since [4/23/21 10:31 PM]) to serve the same request for [https://confluence.nos-newt.io/setup/setupdbtype.action?dbConfigInfo.simple=false&database=postgresql&dbConfigInfo.databaseType=postgresql&forceOverwriteExistingData=true&dbConfigInfo.driverClassName=org.postgresql.Driver&dbConfigInfo.databaseUrl=jdbc%3Apostgresql%3A%2F%2F172.1.1.151%3A30006%2Fconfluence&dbConfigInfo.userName=confluence&dbConfigInfo.password=confluence&dbConfigInfo.dialect=com.atlassian.confluence.impl.hibernate.dialect.PostgreSQLDialect&atl_token=6f6f07359d82845802948e46082f033a49d8ffc1] and may be stuck (configured threshold for this StuckThreadDetectionValve is [60] seconds). There is/are [1] thread(s) in total that are monitored by this Valve and may be stuck.

 java.lang.Throwable

  at java.net.SocketInputStream.socketRead0(Native Method)

  at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)

  at java.net.SocketInputStream.read(SocketInputStream.java:171)

  at java.net.SocketInputStream.read(SocketInputStream.java:141)

  at org.postgresql.core.VisibleBufferedInputStream.readMore(VisibleBufferedInputStream.java:140)

  at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:109)

  at org.postgresql.core.VisibleBufferedInputStream.read(VisibleBufferedInputStream.java:67)

  at org.postgresql.core.PGStream.receiveChar(PGStream.java:335)

  at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2000)

  at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:310)

  at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:446)

  at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:370)

  at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:311)

  at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:297)

  at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:274)

  at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:269)

  at com.mchange.v2.c3p0.impl.NewProxyStatement.execute(NewProxyStatement.java:75)

  at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:54)

  at com.atlassian.confluence.impl.hibernate.ConfluenceHibernateSchemaManagementTool$5.accept(ConfluenceHibernateSchemaManagementTool.java:229)

  at org.hibernate.tool.schema.internal.SchemaCreatorImpl.applySqlString(SchemaCreatorImpl.java:440)

  at org.hibernate.tool.schema.internal.SchemaCreatorImpl.applySqlStrings(SchemaCreatorImpl.java:424)

  at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createFromMetadata(SchemaCreatorImpl.java:336)

  at org.hibernate.tool.schema.internal.SchemaCreatorImpl.performCreation(SchemaCreatorImpl.java:166)

  at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:135)

  at com.atlassian.confluence.impl.hibernate.ConfluenceHibernateSchemaManagementTool$1.doCreation(ConfluenceHibernateSchemaManagementTool.java:63)

  at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:121)

  at org.hibernate.tool.hbm2ddl.SchemaExport.doExecution(SchemaExport.java:298)

  at org.hibernate.tool.hbm2ddl.SchemaExport.execute(SchemaExport.java:249)

  at org.hibernate.tool.hbm2ddl.SchemaExport.execute(SchemaExport.java:228)

  at org.hibernate.tool.hbm2ddl.SchemaExport.createOnly(SchemaExport.java:224)

  at com.atlassian.confluence.impl.core.persistence.hibernate.schema.ConfluenceSchemaCreator.createSchema(ConfluenceSchemaCreator.java:87)

  at com.atlassian.confluence.setup.DefaultHibernateConfigurator.createSchema(DefaultHibernateConfigurator.java:171)

  at com.atlassian.confluence.setup.DefaultHibernateConfigurator.configureDatabase(DefaultHibernateConfigurator.java:67)

  at com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager.bootstrapDatabase(DefaultAtlassianBootstrapManager.java:258)

  at com.atlassian.confluence.setup.actions.SetupDBTypeAction.setupDatabase(SetupDBTypeAction.java:99)

  at com.atlassian.confluence.setup.actions.AbstractDatabaseCreationAction.execute(AbstractDatabaseCreationAction.java:33)

  at com.atlassian.confluence.setup.actions.SetupDBTypeAction.execute(SetupDBTypeAction.java:62)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:168)

  at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:33)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.security.interceptors.CaptchaInterceptor.intercept(CaptchaInterceptor.java:42)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.xwork.interceptors.XsrfTokenInterceptor.intercept(XsrfTokenInterceptor.java:120)

  at com.atlassian.confluence.xwork.ConfluenceXsrfTokenInterceptor.intercept(ConfluenceXsrfTokenInterceptor.java:30)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.core.ConfluenceLicenseInterceptor.intercept(ConfluenceLicenseInterceptor.java:65)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.validation.MessageHolderInterceptor.intercept(MessageHolderInterceptor.java:37)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.util.LoggingContextInterceptor.intercept(LoggingContextInterceptor.java:44)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.core.CancellingInterceptor.intercept(CancellingInterceptor.java:21)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.xwork.interceptors.RestrictHttpMethodInterceptor.intercept(RestrictHttpMethodInterceptor.java:119)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.security.websudo.WebSudoInterceptor.intercept(WebSudoInterceptor.java:34)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.themes.ThemeContextInterceptor.intercept(ThemeContextInterceptor.java:35)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:97)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.setup.webwork.BootstrapAwareInterceptor.intercept(BootstrapAwareInterceptor.java:19)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.user.actions.UserAwareInterceptor.intercept(UserAwareInterceptor.java:50)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.pages.actions.CommentAwareInterceptor.intercept(CommentAwareInterceptor.java:37)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.pages.actions.PageAwareInterceptor.intercept(PageAwareInterceptor.java:48)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.spaces.actions.SpaceAwareInterceptor.intercept(SpaceAwareInterceptor.java:70)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.security.interceptors.ConfluenceAccessInterceptor.intercept(ConfluenceAccessInterceptor.java:31)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.xwork.FlashScopeInterceptor.intercept(FlashScopeInterceptor.java:21)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.core.actions.LastModifiedInterceptor.intercept(LastModifiedInterceptor.java:27)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.core.ConfluenceAutowireInterceptor.intercept(ConfluenceAutowireInterceptor.java:44)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.xwork.interceptors.XWorkTransactionInterceptor.intercept(XWorkTransactionInterceptor.java:52)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.xwork.SetupIncompleteInterceptor.intercept(SetupIncompleteInterceptor.java:52)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.security.interceptors.SecurityHeadersInterceptor.intercept(SecurityHeadersInterceptor.java:39)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.atlassian.confluence.setup.actions.SetupCheckInterceptor.intercept(SetupCheckInterceptor.java:27)

  at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)

  at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115)

  at com.atlassian.confluence.servlet.ConfluenceServletDispatcher.serviceAction(ConfluenceServletDispatcher.java:56)

  at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:199)

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.web.filter.DebugFilter.doFilter(DebugFilter.java:46)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)

  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)

  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:43)

  at com.atlassian.johnson.plugin.servlet.filter.JohnsonServletFilterModuleContainerFilter.doFilter(JohnsonServletFilterModuleContainerFilter.java:50)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.util.message.MessagesDecoratorFilter.doFilter(MessagesDecoratorFilter.java:65)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)

  at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)

  at com.atlassian.confluence.util.profiling.ProfilingSiteMeshFilter.doFilter(ProfilingSiteMeshFilter.java:50)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)

  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)

  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:43)

  at com.atlassian.johnson.plugin.servlet.filter.JohnsonServletFilterModuleContainerFilter.doFilter(JohnsonServletFilterModuleContainerFilter.java:50)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.jmx.JmxFilter.doFilter(JmxFilter.java:97)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.cache.TransactionalCacheFactoryCleanupFilter.doFilter(TransactionalCacheFactoryCleanupFilter.java:22)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.core.filters.ServletContextThreadLocalFilter.doFilter(ServletContextThreadLocalFilter.java:17)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.util.UserLoggingContextFilter.doFilter(UserLoggingContextFilter.java:32)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.util.UserNameHeaderFilter.doFilter(UserNameHeaderFilter.java:25)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.web.filter.MauEventFilter.doFilterInternal(MauEventFilter.java:34)

  at com.atlassian.confluence.web.filter.AbstractStaticResourceAwareFilter.doFilter(AbstractStaticResourceAwareFilter.java:43)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.util.UserThreadLocalFilter.doFilter(UserThreadLocalFilter.java:38)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.web.filter.ConfluenceTimeoutFilter.doFilter(ConfluenceTimeoutFilter.java:57)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.web.filter.HttpSessionRegistrarFilter.doFilter(HttpSessionRegistrarFilter.java:44)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:88)

  at com.atlassian.confluence.web.filter.ConfluenceSecurityFilter.applyFilter(ConfluenceSecurityFilter.java:40)

  at com.atlassian.confluence.web.filter.ConfluenceSecurityFilter.doFilter(ConfluenceSecurityFilter.java:29)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.web.filter.ThreadLocalCacheFilter.doFilter(ThreadLocalCacheFilter.java:25)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.util.AbstractBootstrapHotSwappingFilter$SwapOnBootstrapFilter.doFilter(AbstractBootstrapHotSwappingFilter.java:45)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at com.atlassian.confluence.util.AbstractBootstrapHotSwappingFilter.doFilter(AbstractBootstrapHotSwappingFilter.java:35)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:148)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)

  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)

  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:43)

  at com.atlassian.johnson.plugin.servlet.filter.JohnsonServletFilterModuleContainerFilter.doFilter(JohnsonServletFilterModuleContainerFilter.java:50)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:57)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.web.filter.ConfluenceOpenSessionInViewFilter.doFilterInternal(ConfluenceOpenSessionInViewFilter.java:38)

  at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.util.ConfluenceErrorFilter.doFilter(ConfluenceErrorFilter.java:24)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:105)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.core.datetime.RequestTimeThreadLocalFilter.doFilter(RequestTimeThreadLocalFilter.java:37)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(AbstractCachingFilter.java:31)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:39)

  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)

  at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:43)

  at com.atlassian.johnson.plugin.servlet.filter.JohnsonServletFilterModuleContainerFilter.doFilter(JohnsonServletFilterModuleContainerFilter.java:50)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.tenant.TenantGateFilter.lambda$doFilter$0(TenantGateFilter.java:34)

  at com.atlassian.confluence.tenant.TenantGateFilter$$Lambda$418/175693757.call(Unknown Source)

  at com.atlassian.confluence.tenant.TenantGate$4.call(TenantGate.java:238)

  at com.atlassian.confluence.tenant.TenantGateFilter.doFilter(TenantGateFilter.java:36)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.util.MobileAppRequestFilter.doFilter(MobileAppRequestFilter.java:36)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.internal.web.filter.spring.IgnoreWebAsyncManagerFilter.doFilter(IgnoreWebAsyncManagerFilter.java:59)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.web.filter.validateparam.RequestParamValidationFilter.doFilter(RequestParamValidationFilter.java:51)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.web.filter.TranslationModeFilter.doFilter(TranslationModeFilter.java:39)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.plugin.servlet.filter.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:71)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.web.filter.LanguageExtractionFilter.doFilter(LanguageExtractionFilter.java:39)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.impl.vcache.VCacheRequestContextFilter.doFilter(VCacheRequestContextFilter.java:58)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:33)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:59)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.web.filter.ZipkinTracingFilter.doFilter(ZipkinTracingFilter.java:54)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.web.filter.ResponseOutputStreamFilter.doFilter(ResponseOutputStreamFilter.java:25)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:59)

  at com.atlassian.confluence.web.ConfluenceJohnsonFilter.doFilter(ConfluenceJohnsonFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.setup.ConfluenceEncodingFilter.doFilterInternal(ConfluenceEncodingFilter.java:35)

  at com.atlassian.confluence.web.filter.AbstractStaticResourceAwareFilter.doFilter(AbstractStaticResourceAwareFilter.java:43)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(HeaderSanitisingFilter.java:37)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.servlet.FourOhFourErrorLoggingFilter.doFilter(FourOhFourErrorLoggingFilter.java:64)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.internal.diagnostics.HttpRequestMonitoringFilter.doFilter(HttpRequestMonitoringFilter.java:35)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at com.atlassian.confluence.web.filter.DebugFilter.doFilter(DebugFilter.java:46)

  at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)

  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)

  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)

  at org.apache.catalina.valves.StuckThreadDetectionValve.invoke(StuckThreadDetectionValve.java:206)

  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)

  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)

  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)

  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)

  at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)

  at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)

  at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)

  at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1594)

  at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

  at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

  at java.lang.Thread.run(Thread.java:748)


```


Answers:
author: Kaspar
body: Updated with hazelcast issue in the description.

comments: author: Thiago Masutti
body: In the confluence.cfg.xml file, do you have the following property set to an existing interface?

```
<property name="confluence.cluster.interface">eth1</property>
```


author: Thiago Masutti
body: Hi [@Kaspar](/t5/user/viewprofilepage/user-id/4291831)   
Welcome to the Atlassian Community. :smile:

This is technically possible.

However, I believe it may only work if you use the host IP address on the list of IPs for each node.

Would you mind sharing the confluence.cfg.xml file being used on each node, as well as the docker run command for each node?

Kind regards,  
Thiago Masutti

comments: author: Kaspar
body: Hello Thiago,

Thank you for taking the time to respond.

Found something in the logs, added a separate answer with the output on what the problem is.

I moved away from the tcp to aws identification, which might be easier. See my config bellow:

```
 <property name="attachments.dir">${confluenceHome}/attachments</property>

    <property name="confluence.cluster">true</property>

    <property name="confluence.cluster.aws.access.key">xxxxxxx</property>

    <property name="confluence.cluster.aws.iam.role"></property>

    <property name="confluence.cluster.aws.region">us-xx-x</property>

    <property name="confluence.cluster.aws.secret.key">xxxxx</property>

    <property name="confluence.cluster.aws.security.group.name">xxx-sg</property>

    <property name="confluence.cluster.aws.tag.key"></property>

    <property name="confluence.cluster.aws.tag.value"></property>

    <property name="confluence.cluster.home">/confluence-home/shared-home</property>

    <property name="confluence.cluster.interface">eth1</property>

    <property name="confluence.cluster.join.type">aws</property>

    <property name="confluence.cluster.name">Atlassian Cluster</property>

    <property name="confluence.cluster.peers">172.18.0.3</property>

    <property name="confluence.setup.server.id">BD2E-8A79-U0SO-RZYW</property>

    <property name="confluence.webapp.context.path"></property>

    <property name="hibernate.c3p0.acquire_increment">1</property>

    <property name="hibernate.c3p0.idle_test_period">100</property>

    <property name="hibernate.c3p0.max_size">60</property>

    <property name="hibernate.c3p0.max_statements">0</property>

    <property name="hibernate.c3p0.min_size">20</property>

    <property name="hibernate.c3p0.preferredTestQuery">select 1</property>

    <property name="hibernate.c3p0.timeout">30</property>

    <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>

    <property name="hibernate.connection.isolation">2</property>

    <property name="hibernate.connection.password">confluence</property>

    <property name="hibernate.connection.url">jdbc:postgresql://xxxxx/confluence</property>

    <property name="hibernate.connection.username">confluence</property>

    <property name="hibernate.database.lower_non_ascii_supported">true</property>

    <property name="hibernate.dialect">com.atlassian.confluence.impl.hibernate.dialect.PostgreSQLDialect</property>

    <property name="hibernate.setup">true</property>
```


author: Thiago Masutti
body: I see.

Is this working now with AWS join type?


author: Kaspar
body: No it is still not working.

Still showing the hazelcast no matching interface found.

I have tried eth0 and eth1, both available on the host, but I assume the issue is that docker container doesn't "see" them.


author: Thiago Masutti
body: [@Kaspar](/t5/user/viewprofilepage/user-id/4291831)

Would you like to go on a screen sharing session now to check it?  
I have some minutes free if you want


author: Thiago Masutti
body: [@Kaspar](/t5/user/viewprofilepage/user-id/4291831)

This is a link to a Zoom call.

It will expire in 5 minutes. Let me know if the message doesn't arrive on enough time and I can generate a new link.

<https://www.temporary-url.com/94199>


author: Kaspar
body: [@Thiago Masutti](/t5/user/viewprofilepage/user-id/1209618)

I really appreciate that you are willing to do this,

But unfortunately due to my company policy and the nature of the work I am doing within my company( defense security), I am not allowed to share my screen, code.


author: Thiago Masutti
body: That's totally fine.

What I'm missing from the confluence.cfg.xml is the value for the following:

```
<property name="confluence.cluster.aws.tag.key"></property>
<property name="confluence.cluster.aws.tag.value"></property>
```

These should be related to a key/value pair in EC2 servers tag.  
It should be the same tag in both servers.

When using the AWS join type you can remove the confluence.cluster.peers property.

See if removing the interface property changes anything.


author: Kaspar
body: Added custom tags to my ec2 instancesKeyValue

Key Value  
Name K-test-1  
atlassian confluence

XML looks like this now:

```
 <property name="confluence.cluster.aws.access.key">xxxxx</property>

    <property name="confluence.cluster.aws.iam.role"></property>

    <property name="confluence.cluster.aws.region">us-xxxx-x</property>

    <property name="confluence.cluster.aws.secret.key">xxxxxx</property>

    <property name="confluence.cluster.aws.security.group.name">xxxx-sg</property>

    <property name="confluence.cluster.aws.tag.key">atlassian</property>

    <property name="confluence.cluster.aws.tag.value">confluence</property>

    <property name="confluence.cluster.home">/confluence-home/shared-home</property>

    <property name="confluence.cluster.interface">eth0</property>

    <property name="confluence.cluster.join.type">aws</property>

    <property name="confluence.cluster.name">Atlassian Cluster</property>

    <property name="confluence.cluster.peers">172.18.0.3</property>

    <property name="confluence.setup.server.id">BYTC-0F4S-Z6V3-JWYU</property>

    <property name="confluence.webapp.context.path"></property>

```

Still does not work unfortunately, updates the post with my current docker log output.


Tags: confluence-server

server