升级路径
https://help.sonatype.com/en/supported-nexus-repository-manager-upgrade-paths.html
升级
https://help.sonatype.com/en/upgrading-a-standalone-instance.html
如果修改了jvm的默认参数,升级之后,会报以下warn,
WARN [Timer-0] *SYSTEM java.util.prefs - Could not lock User prefs. Unix error code 2.
WARN [Timer-0] *SYSTEM java.util.prefs - Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
解决办法:
Defaults to -Xms2703m -Xmx2703m -XX:MaxDirectMemorySize=2703m -Djava.util.prefs.userRoot=${NEXUS_DATA}/javaprefs
${NEXUS_DATA} 设置为持久化目录
-Xms2703m -Xmx2703m -XX:MaxDirectMemorySize=2703m -Djava.util.prefs.userRoot=/nexus-data/javaprefs
原因是
修改了INSTALL4J_ADD_VM_PARAMS, 没有设置 java.util.prefs.userRoot的值
参考链接:https://github.com/sonatype/docker-nexus3/blob/main/README.md#notes