nexus oss 3.12.1-01升级期间无法迁移到新计算机

时间:2018-07-10 14:38:45

标签: nexus

我正在尝试将我的nexus oss安装从我的Intranet中的一台计算机移到AWS中的实例。

我尝试了几件事,但收效甚微。

  1. 停止服务器;将sonatype-work文件夹复制到新计算机上;启动新服务器(使用相同路径)-在启动过程中出现大量错误
  2. 与1相同,但是使用所有数据库的导出(删除$ data-dir / db / xxx;将bak文件放在“从备份还原”文件夹中)

第二次尝试现在给出此错误:

2018-07-10 10:22:35,520-0400 INFO  [FelixStartLevel]  *SYSTEM 
org.sonatype.nexus.upgrade.internal.UpgradeServiceImpl - Upgrade component from 1.10 to 1.11
2018-07-10 10:22:35,526-0400 ERROR [FelixStartLevel <query>select from repository where recipe_name in ['docker-hosted', 'docker-proxy']</query>]  *SYSTEM ROOT - Exception `7F9E2708` in storage `plocal:/maven/sonatype-work/nexus3/db/config`: 2.2.34 (build f340442755a31eabc91b87cb3ef99eda5cee6ebd, branch 2.2.x)
com.orientechnologies.orient.core.exception.OQueryParsingException: Error on parsing query at position #11: Error on parsing query
Query:  repository WHERE recipe_name IN ['docker-hosted', 'docker-proxy']
----------------^
DB name="config"
at com.orientechnologies.orient.core.sql.filter.OSQLTarget.<init>(OSQLTarget.java:74)
at com.orientechnologies.orient.core.sql.OSQLEngine.parseTarget(OSQLEngine.java:464)

1 个答案:

答案 0 :(得分:2)

这发生在Nexus的HA实现上,将sonatype-work中的DB文件夹重命名为db.old并重新启动了nexus。它从另一个节点获取文件夹...但是,在单节点安装中,此解决方案将起作用,将重新创建db文件夹,但您将丢失数据。