为什么我收到一个“提供的私钥和最新的私钥指纹不匹配”错误,我如何在启动辅助节点时在高可用性设置中解决它?

JFrog支持
2023-01-22十一10

如何解决与高可用性设置私钥不匹配有关的错误?

在高可用性环境下,启动备节点时,报错如下:

18:40:35.980 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log使用artifactory。home at '/var/opt/jfrog/artifactory'解析18:40:42.026 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.listenerStart向类org.artifactory.webapp.servlet.AccessServerStarter的监听实例发送上下文初始化事件异常
illegalstateexception:提供的私钥与最新私钥指纹不匹配。提供:148377f2035fb8eb65f719acc4c4ce73a043d82ecf06897fd1b4062c20eec6b6,最新版本:37af119113628d748a9fba73e068d88fa9ca7efe1a38e72746a81b1664392f80

这里的问题是私人的。第二个节点的$ARTIFACTORY_HOME/access/etc/keys目录下的key文件与HA设置中的主节点不匹配。要解决这个问题,您只需要复制私有。key文件到$ARTIFACTORY_HOME/access/etc/keys目录。

注意:如果缺少这个文件,很可能是bootstrap.bundle.tar.gz文件没有导入,或者导入不正确。请参阅我们的文件升级Artifactory有关bootstrap.bundle.tar.gz文件的更多信息。您还需要将该文件的其余内容复制到次要节点。