ARTIFACTORY: INVALID_ARGUMENT: Cannot serve projects request, No Enterprise/Enterprise Plus license found错误
在人工升级过程中,注意到有关license的错误。日志显示“无法提供项目请求,没有找到企业/企业+许可证”。
示例错误片段:
2017-05-14 t06:33:35 . 454z [1;32m][jfrt][0;39m [1;31m][0;39m][df52dc7e887fbece] [o.a.l.v.log:415][art-init] -激活license失败
java.lang.NullPointerException:零
[2019-05-14] t06:33:36 .198 z[1;32米[jfrt][0;39米[1;31米[ERROR][0;39米[b116f46f6db3780c] [o.q.c。][qh] [qh] [qh]SyncRepositoriesWithAccessJob#2xxf-51c9-xx-x-xx抛出了一个未处理的异常:
io.grpc.StatusRuntimeException: INVALID_ARGUMENT:无法服务项目请求,没有找到Enterprise/Enterprise Plus许可证。
io.grpc.StatusRuntimeException: INVALID_ARGUMENT: Cannot serve projects request, No Enterprise/Enterprise Plus license found。
这个问题背后的原因
- 使用了无效的license。
- 在access.config.latest.yml文件中,多个服务器名可能映射到相同的许可密钥
- 访问配置文件中的服务器名称不匹配,配置中的license serverName为“XYZ”,而实际服务器名称为“ABC”。
如何克服这种行为:
1.检查工件。/opt/jfrog/artifactory/var/etc/artifactory目录下的Lic文件,并确保它不包含任何无效许可证的副本。
2.验证许可证并确保您使用的是具有正确订阅(Enterprise/Enterprise Plus)的合适许可证,您可以通过以下帮助获取许可证详细信息REST API.
3.在步骤1&2之后,如果您仍然注意到这个问题,那么在access.latest.yaml文件中,它仍然使用旧的许可证,并且无效或服务器名称不正确。请检查服务器名称并相应地更新,access.config.latest.yaml文件做任何修改之前请备份当前access.config.latest.yml文件JFROG_HOME美元以下/ artifactory / var / etc /访问/目录,然后重命名access.config.latest.yml access.config.import.yml然后更改相应的“服务器名称:“如果,如果一个HA核实并添加正确的服务器名称类似于另一个节点的access.config.import.yml并重新启动artifactory考虑更改。
你可以按照我们汇合处的说明去做页面on应用配置更改。重新启动Artifactory后,请确保检查access.config.latest.yml文件是否已更新为access.config.import.yml中的值
access.config.latest.yml作为参考:---
安全:
密码策略:
长度:“8”
令牌:
撤销:
revocable-expiry-threshold: 1
联盟:
入站:
service-id-mapping:
-来自:"jf-artifactory@*"
:“jf-artifactory@xxxx”
-来自:“jfrou@*”
:“jfrou@0xxx”
-来自:“jfevt@*”
:“jfevt@xxxx”
-来自:"jfmd@*"
:“jfmd@xxxx”
-来自:“jeff @*”
:“jffe@000”
-来自:“jfrou@*”
:“jfrou@xxxxx”
许可:
- server-name: "nodeID(OR)第一个节点的服务器名"
关键:“jb12tcBxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxik5XJ / 9 hgw \ r \
\ n8zuIIxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxAOMuXtnOVy \ r \
..
..
..
\ nk6glENhYMTt9oUJn1YTL2rWFs / XINYgyCVyifuEq \ r \ n”
- server-name: "nodeID(OR)第二个节点的服务器名"
关键:“jb12tcBe1seX6ygwcoxxxxxxxxxxxxxxxxxxxxxxxO1FnqEjrLud + fBTik5XJ / 9 hgw \ r \
\ nx x ......................................................................................................................................................................................................... v \ r \
..
..
..
\ n6cwUjwZ0vvvvvvvvvvQP05qjxvvvvvvvvvkeCs \ r \ n”
方案版本:2
