【问题标题】:How can I change the directory of weblogic installation?如何更改 weblogic 安装目录?
【发布时间】:2019-04-10 13:41:03
【问题描述】:

我在 Linux 服务器上的特定位置安装了 Oracle Weblogic 二进制文件。例如, - /oracle/middleware1211/

我还在同一目录中安装了“user_projects/domains”。例如, - /oracle/middleware1211/user_projects

我的问题是,如何将“user_projects”或“domains”目录重新配置/移出当前目录?例如,位置应该是,- /oracle/user_projects

不打算重命名域,只需移动目录,以便我们在所有 weblogic 环境中拥有相同的目录结构。

我们正在整合所有 Weblogic 环境,其中一个步骤是将域移到主 Weblogic 二进制安装之外。

感谢您提前回复。

我曾尝试使用 reconfig.sh 更改安装目录,但无法按我的意愿工作。希望我可以研究其他一些替代方案或方法。

【问题讨论】:

    标签: linux oracle directory weblogic middleware


    【解决方案1】:

    您可以移动 Weblogic 域,更改域脚本中的 DOMAIN_HOME

    如果您检查路径 /oracle/middleware1211/user_projects/domain_name/bin 中的所有脚本,您会在某些其中。

    您必须将所有域目录复制到新位置,最好的方法是使用 rsync 命令并停止域。您可以在第一次启动域时进行 sincronic,但我建议您在停止域时执行最后一次 sincronization,在域路径更改之前。

    之后,您必须更改位于新位置 (/new_domains_location/domain_name 的所有脚本中的所有 DOMAIN_HOME 变量em>/bin/),使用新的域路径并启动域。

    首先在新位置启动管理服务器,检查所有正确的日志文件,然后启动托管服务器。

    如果您有任何问题并且无法正常工作,您可以在旧位置启动域,该位置未更改且必须正常工作。

    显然,您可以在测试域(或新安装的域)中进行首次尝试,以验证该过程是否正确。然后您必须对其余域执行相同的步骤。

    希望对你有帮助。

    【讨论】:

    • 您好矿工威利,感谢您的回复。这看起来是一个很好的解决方案,我可以尝试一下,看看它是否按预期工作。当然,我会先在 QA 环境中开始测试,看看该方法是否有效。我不熟悉基于 weblogic 的 rsync 命令来同步对域所做的所有更改。看了你的回复,我想到也许我也可以使用“pack.sh”和“unpack.sh”脚本来解压新位置的域。这当然会包含我对 DOMAIN_HOME 所做的更改。这也是一个不错的选择吗?
    • pack.sh 是 Weblogic 12 中的一个新脚本,我没有为此使用它。也许是一个不错的选择,这个脚本只打包域的必要文件和目录。看起来比复制所有文件更干净。
    • 不管怎样,如果你想用 rsync 试试,很简单,用一个命令行就可以将域目录sincronice 到新的ubication:rsync -avz --delete /old/domains/location/domain_name /new_domains_location 注意末尾没有斜线这两个参数和目标都没有域的名称。不需要在/new_domains_location中创建domain目录,rsync同步创建domain_name目录。
    • 第一次sincronization后,可以运行同样的命令,下一次时间会少很多,因为只同步之前sincronization的变化。
    • 感谢您解释“rsync”过程。我将尝试这两种方法,看看哪些方法效果很好。完成所有测试后,我将发布我的发现。
    猜你喜欢
    • 2014-03-07
    • 1970-01-01
    • 2014-12-22
    • 1970-01-01
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 2014-06-22
    • 1970-01-01
    相关资源
    最近更新 更多