java - JFrog Artifactory Docker 镜像启动失败

标签 java amazon-web-services docker artifactory jfrog-mission-control

我正在使用 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/

相关文章:

amazon-web-services - 如何将更多设备添加到 AWS 根账户 MFA

java - 未创建 Mongodb 数据库

java - 使用 Java 中的 Tumblr API 发布视频

java - 如何检查哪个子类被传递到构造函数中?

amazon-web-services - AWS Athena 看不到 Kinesis 生成的记录

python - 如何轻松确定 Boto 3 S3 存储桶资源是否存在?

docker - 错误 : In file './docker-compose.yml' , 服务 'volumes' 必须是映射而不是数组

docker - 使用Prisma在Navicat上插入Postgres数据库

java - 游戏对象旋转形成椭圆形而不是圆形

linux - Ubuntu 20.04 : sudo apt-get update not Working