2

我正在使用 JFrog Artifactory OSS Docker 映像版本 6.0.0 在 Amazon Linux 中创建存储库。我面临的问题是 Artifactory 没有出现。docker 容器已启动,但我验证了 localhost 日志,它显示错误为

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`

但是 localhost 日志的起始行显示

org.apache.catalina.core.ApplicationContext.log Using artifactory.home at '/opt/jfrog/artifactory' resolved from: System property

非常感谢任何帮助,因为我是 JFrog Artifactory 的新手。

4

2 回答 2

1

master.key 的目的之一是确保 Artifactory 服务器未连接到另一个 Artifactory 服务器的数据库。启动新的 Artifactory 服务器时,这意味着使用干净的数据库,它会创建 master.key。在您的情况下,您似乎正在尝试连接到已经为另一个 Artifactory 服务器提供服务的数据库。

因此,您需要从使用此数据库的 Artifactory 服务器复制 master.key(可在 $ARTIFACTORY_HOME/etc/security/ 获得)。

如果这是一个新设置,您需要连接到一个干净的数据库。

于 2018-06-28T18:58:59.857 回答
0

这可能是由于您的 docker 主机运行缓慢。

在我的本地机器上,当我开火时:

docker run --name artifactory -p 8081:8081 docker.bintray.io/jfrog/artifactory-oss:6.0.0

它在 27 秒内加载所有内容(Core i5 第 4 代,8GB RAM,无 SSD)

于 2018-06-28T11:26:09.910 回答