使用外部 Oracle DB 从 RHEL7 上的工件 5.8.4 迁移到 RHEL8 上的工件 7.41.4

问题描述 投票:0回答:0

我们正在尝试在真正的迁移之前练习迁移。因此,我们制作了现有服务器(art 和 db)的副本并将它们放在我们的沙箱中。 然后架起2台RHEL8服务器,在newdb上安装Oracle,在newart上安装Artifactory 从 olddb 导出数据库和模式并将其导入 newdb。 修改了 system.yaml 以指向 newdb 并使用现有的 dbuser 和密码用于 artifactory。 将 oldart 上的 etc/security 中的 master.key 复制到 newart 上的相同位置 将许可证文件从 oldart 上的 etc 复制到 newart 上的相同位置 安装 oracle 客户端,将 ojdbc8.jar、libociicus.so 和 libiciei.so 从 oracle 客户端安装复制到 bootstrap/artifactory/tomcat/lib 我们做了一个

chown -R artuser:artgroup /opt/jfrog and for /opt/jfrog/artifactory/var

启动 newart 服务器时,我们在访问 newart:8081/artifactory 时出现 500 错误

重启后查看console.log时,我发现的第一个错误是:

[DEBUG] Cluster join: Pinging service registry on 'http://localhost:8046'
[TRACE] [Service registry ping] running retry attempt #1
[DEBUG] Cluster join: Retry 1: Service registry ping failed, will retry. Error: Failed to ping access, response status: 404 Not Found (returned 404)
[TRACE] [Service registry ping] operation attempt #1 failed. retrying in 1s. current error: Failed to ping access, response status: 404 Not Found (returned 404)

我不知道这是什么,但怀疑它与之前的消息有关:

Missing required services: [jfrt jfac jffe jfob]

我们没有使用 HA,所以我对“集群加入:”消息有点困惑。

验证 system.yaml 有

haEnabled: false
,并检查日志以查看是否找到了它。 使用 system.yaml 中的 dbuser 直接登录到数据库,它可以工作。当我输入错误密码时,无论如何我们都会在 8081 上收到 404 错误,而不是 500 错误。

我不确定如何进行。我可以将 newdb 和 newart 还原为在开始人工安装之前和在 oracle 上导入数据库之前拍摄的快照。 在将数据从 olddb 导入 newdb 之前,我是否应该完成 newart 的安装和配置?

oracle database-migration artifactory multiple-versions
© www.soinside.com 2019 - 2024. All rights reserved.