我正在使用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`
但是localhost日志的起始行显示
org.apache.catalina.core.ApplicationContext.log Using artifactory.home at '/opt/jfrog/artifactory' resolved from: System property
由于我是JFrog Artifactory的新手,因此非常感谢任何帮助。
答案 0 :(得分:1)
master.key的目的之一是确保Artifactory服务器未连接到另一Artifactory服务器的DB。 启动新的Artifactory服务器时,这意味着使用干净的DB,它将创建master.key。就您而言,您似乎正在尝试连接到已经为另一台Artifactory服务器提供服务的数据库。
因此,您需要从使用此数据库的Artifactory服务器复制master.key(可在$ ARTIFACTORY_HOME / etc / security /上获得)。
如果这是新设置,则需要连接到干净的数据库。
答案 1 :(得分: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)