我正在使用 JFrog Artifactory OSS Docker 镜像版本 6.0.0 在 Amazon Linux 中创建存储库。我面临的问题是 Artifactory 没有出现。 docker 容器已启动,但我验证了本地主机日志,它显示错误为
java.lang.RuntimeException: master.key file is missing - timed out while waiting for master.key after 60 seconds. Please provide it manually`
java.lang.IllegalStateException: Artifactory home not initialized`
但是本地主机日志的起始行显示
org.apache.catalina.core.ApplicationContext.log Using artifactory.home at '/opt/jfrog/artifactory' resolved from: System property
非常感谢任何帮助,因为我是 JFrog Artifactory 的新手。
最佳答案
master.key 的目的之一是确保 Artifactory 服务器未连接到另一个 Artifactory 服务器的数据库。 当启动新的 Artifactory 服务器时,这意味着使用干净的数据库,它会创建 master.key。在您的情况下,您似乎正在尝试连接到已经为另一个 Artifactory 服务器提供服务的数据库。
因此,您需要从使用此数据库的 Artifactory 服务器复制 master.key(可在 $ARTIFACTORY_HOME/etc/security/中获取)。
如果这是新设置,您需要连接到干净的数据库。
关于java - JFrog Artifactory Docker 镜像启动失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51079921/