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

罗兰杨
2022-12-25火灾

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

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

描述
Artifactory将尝试解密其文件系统上的文件,如果系统上有很多文件,那么这可能需要很长时间。这些包括security..xml文件。你可以在尝试启动artifactory后通过一些线程转储来查看情况,你会看到这些:

java.lang.线程. state: RUNNABLE at org.jfrog.security.crypt . jfrogbase58 .divmod256(JFrogBase58.java:301) at org.jfrog.security.crypt . jfrogbase58 .decode(JFrogBase58.java:265) at org.jfrog.security.crypt . dotpart . getpayload (dotpart .java:59) at org.jfrog.security.crypt . jfrogenvelop . isgoodchecksum (JFrogEnvelop.java:42) at org.jfrog.security.crypt . encryptionwrapperbase . decryptifneeded (EncryptionWrapperBase.java:83)

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