如何排除Artifactory启动期间的故障?(视频)
在启动过程中故障排除Artifactory
视频记录:
大家好,我叫Aviv。我来自JFrog support。在本视频中,我将向您展示如何在Artifactory无法启动时开始故障排除。它可能发生在更新、崩溃甚至初始安装之后。我们将介绍四个案例研究,并了解如何对每个案例进行故障排除。我们的调查来源将包括Artifactory和Tomcat日志,Artifactory公共Jira和JFrog知识库。我们开始吧。
好的,我将在Docker上启动Artifactory的最新版本,在我将它配置为以S3作为。再看对数。好的。所以它开始运行。让我们到UI看看发生了什么。
好的,我看到这里有个“服务不可用”。让我们打开日志。所以让我们从console.log开始,因为它包含了来自Artifactory微服务的所有日志。由于这是该实例的第一次安装,所以我们将从头开始。这里有一些警告您可以暂时跳过。让我们搜索第一个错误。
这是第一个错误。你可以向下滚动到第一个由。看看有什么问题。因此,正如您所看到的,这是来自Amazon的一个错误,指出访问键ID在他们的记录中不存在。你可以在这里看到一个代码。让我们后退一步,看看我们在二进制故事XML中配置了什么。
是的,如你所见,身份证件都不见了,这就是问题所在。所以总是从Artifactory logs文件夹开始。在大多数情况下,它至少会给你一个关于问题所在的提示。
好了,现在我要开始安装Artifactory最新的6个版本。让我们按照标准输出来查看它是否正常。正如你所看到的,我们被卡在这条线上,它不会前进。我们查一下日志。
所以我们还没有Artifactory日志。因此,让我们移动并检查catalina文件夹中的Tomcat日志。你可以从卡特琳娜原木开始。我们将看不到这个日志,因此让我们转移到localhost日志。这里我们可以看到堆栈跟踪,我们在这里看到的第一件事是这个错误,“无法初始化Artifactory主目录,因为目录备份是不可写的。”让我们确定这确实是问题所在。有人更改了备份文件夹的权限,它不可写,这就是问题所在。
因此,如果Artifactory日志不存在,或者没有显示错误,您可以检查catalina Tomcat文件夹中的日志。
好,现在我要重新启动我的一个Artifactory实例。让我们跟着日志看看它是否在运行。如你所见,这里有一个很大的堆栈跟踪我会试着找到问题所在。因此,您可以看到ID值“nginx”多次出现,但并不清楚问题是什么,以及为什么Artifactory没有出现。我们能做的一件事就是复制这个错误然后搜索,到Artifactory public Jira, www.si-fil.com/jira。我们可以复制这里的错误。所以有几个结果。让我们看看这个,“如果存储库密钥与反向代理密钥匹配,Artifactory将不会启动。”这是有意义的,因为我在重启Artifactory时配置了nginx,所以这可能是问题所在。在一些吉拉票,像这一个,你也有一个变通办法,显然你可以解决这个问题。
因此,如果这些错误没有帮助,您可以随时去Artifactory的公共Jira检查,看看是否可以找到任何类似的问题。
所以现在我要把7.2 Artifactory更新到最新版本。同样是在Docker中。让我们跟着日志看看它是否在运行。好的,我们已经在这里看到了一个错误,它说没有找到有效的安装许可证。我们复制这个。我可以在JFrog知识库中搜索它。让我们访问www.si-fil.com/knowledgebase。如果我把它粘贴到这里,你可以看到一些解释这个问题的文章。我想说这个和我们的错误很相似。您可以通过本文来解决这个问题。
所以,如果你理解了问题,但不知道如何解决它,你可以在JFrog知识库中寻找解决方案。
最后,还有许多其他资源可以用于排除Artifactory故障2022世界杯阿根廷预选赛赛程,例如谷歌,或YouTube,甚至Stack Overflow。如果您已经订阅了包含支持的JFrog,那么请随意打开一个ticket并包含日志,当然,还有问题的描述,我们将提供帮助。
就是这样。感谢收看。欢迎在评论区留言或提出任何问题。
