ARTIFACTORY:如何解决OpenShift部署问题
描述
红帽认证的OpenShift操作符允许OpenShift用户将JFrog Artifactory的高可用性实例部署到他们的OpenShift集群中。在使用JFrog人工制品企业运营商,你可能会遇到一些问题。以下是遇到的一些问题以及如何解决它们。
问题1:Artifactory遇到OOM/Catalina死亡问题
您可能会遇到“CrashLoopBackOff”事件,其中Artifactory pod不断重新启动,并在日志中显示以下错误信息。
/opt/jfrog/artifactory/app/bin/artifactory.sh: line 358: 4814 kill $TOMCAT_HOME/bin/catalina.sh run .sh
解决方法:
如果没有定义,OpenShift集群将使用默认限制范围对于pod的每个容器上的CPU和内存,这将不足以启动Artifactory。请参考JFrog系统要求并相应地分配资源。2022世界杯阿根廷预选赛赛程
问题#2:Artifactory节点将无法启动“未安装许可证”错误
部署Artifactory后,您可能会看到其中一个pod启动失败,日志中显示以下错误消息。
[2014-12-06] [jfrt] [WARN] [5e40184f74782ecf] [o.a.r.f。][http-nio-8081-exec-7] -未安装License
Artifactory需要为每个节点提供唯一的许可密钥。如果其中一个节点提供了不正确的许可证或没有提供许可证,您将看到上面的错误消息。
解决方法:
编辑/opt/jfrog/artifactory/var/etc/artifactory/artifactory.cluster。Artifactory节点pod中的“license”文件,并将所有许可密钥(以空的新行分隔)添加到该文件中。在其他Artifactory节点中应用相同的步骤。
加载许可密钥的另一种方法是创造一个秘密并将其添加到Operator yaml中。例如,
…
preStartCommand: > -
uid:“1000721030”
许可:
秘密:artifactory-license
dataKey: artifactory.cluster.license
数据库:
司机:com.mysql.cj.jdbc.Driver
…
