为什么我的Artifactory和路由器一直无法启动?

罗兰杨
2023-01-22还剩11分08秒

主题

有时你会看到路由器在一段时间后无法启动(默认为15秒)——它通常会抱怨访问不可达。但是,查看访问日志,您将看到它没有报告任何错误。你已经缩小了网络问题的来源,操作系统等,但在这个失败的启动上没有取得多大的成功。这个KB可以帮助您处理实例可能存在的另一个潜在问题;滞留的XML文件。

影响版本

Artifactory 7 x。请勿在Artifactory 6及以下版本上尝试此操作。

描述

Artifactory将尝试解密其文件系统上的文件,如果系统上有很多文件,那么这可能需要很长时间。这些包括security..xml文件。你可以在尝试启动artifactory后通过一些线程转储来查看情况,你会看到这些:java.lang.Thread.State:可运行
org.jfrog.security.crypto.JFrogBase58.divmod256 (JFrogBase58.java: 301)
org.jfrog.security.crypto.JFrogBase58.decode (JFrogBase58.java: 265)
org.jfrog.security.crypto.DotParts.getPayload (DotParts.java: 59)
在org.jfrog.security.crypto.JFrogEnvelop.isGoodChecksum (JFrogEnvelop.java: 42)
org.jfrog.security.crypto.EncryptionWrapperBase.decryptIfNeeded (EncryptionWrapperBase.java: 83)

决议

将所有这些security..xml文件移到etc目录外的另一个备份文件夹中,然后重新启动。如果您看到这些文件在重新启动后被重新填充,您可能在您的DB/启动自动化中有它们。在这种情况下,查看您的DB,并列出配置表中的文件。检查您的自动化是否通过启动注入它。我们建议在得到这个信息后联系JFrog支持!