将 Atlassian Confluence 服务器安装到 Docker

将 Atlassian Confluence 服务器安装到 Docker

我尝试在 Docker 中安装 Confluence Server。我尝试了官方镜像和非官方镜像。问题是一样的 - 数据库步骤失败。

重现步骤:

  • 安装容器
  • 使端口 8005 可在服务器 nginx 外部访问(我猜可以替换为任何其他反向代理服务器)
  • 访问主页http://..../
  • 选择试用安装
  • 检查 Confluence QA 和日历
  • 输入 Confluence 试用许可证密钥
  • 选择数据库选项:直接 JDBC、数据库凭证
  • 按“下一步”
  • 页面开始加载,但处理时间太长。然后 HTTP 超时,所以我看到 504 错误页面。
  • 当我检查数据库时,我可以看到由 Confluence 创建的表 - 因此 DB 可以很好地用于 Confluence 安装程序。
  • 接下来我等待 Confluence 容器的 CPU 使用率下降。
  • 我尝试在浏览器中重新加载安装页面并出现错误(请参见下文)

如何将 Confluence 安装到 Docker?谢谢!

HTTP Status 500 - Unable to register MBean [com.atlassian.confluence.jmx.TaskQueueWrapper@1dc0b1c9] with key 'Confluence:name=MailTaskQueue'; nested exception is javax.management.InstanceAlreadyExistsException: Confluence:name=MailTaskQueue

type Exception report

message Unable to register MBean [com.atlassian.confluence.jmx.TaskQueueWrapper@1dc0b1c9] with key 'Confluence:name=MailTaskQueue'; nested exception is javax.management.InstanceAlreadyExistsException: Confluence:name=MailTaskQueue

description The server encountered an internal error that prevented it from fulfilling this request.

exception
com.atlassian.config.ConfigurationException: Unable to register MBean [com.atlassian.confluence.jmx.TaskQueueWrapper@1dc0b1c9] with key 'Confluence:name=MailTaskQueue'; nested exception is javax.management.InstanceAlreadyExistsException: Confluence:name=MailTaskQueue
    com.atlassian.confluence.setup.actions.AbstractSetupAction.transitionFromColdToVacantState(AbstractSetupAction.java:161)
    com.atlassian.confluence.setup.actions.SetupStandardDatabaseAction.setupDatabase(SetupStandardDatabaseAction.java:46)
    com.atlassian.confluence.setup.actions.AbstractDatabaseCreationAction.execute(AbstractDatabaseCreationAction.java:36)
        ..... skipped .....
    The full stack trace of the root cause is available in the Apache Tomcat/8.0.41 logs.

相关内容