我们使用PAYARA(Glassfish)服务器进行应用程序部署,它有两个域,如domain1和parayaDomain。当我们需要更新payara服务器版本时,它会对它的域产生影响,因为域存在于payara/glassfish/域/域中。
现在,我的问题是,是否有可能将域移到服务器之外?我是说完全超出了Payara的目录。如果可能的话,我们必须更改所有配置(指定放置在外部的域的位置)。
因此,当我们升级服务器时,不会对域产生任何影响。任何帮助都将不胜感激。
谢谢,
发布于 2018-01-16 13:46:49
这是绝对有可能的。asadmin子命令start-domain、stop-domain、restart-domain、start-local-instance等都有许多其他选项,这些选项允许您指定包含所有域或节点的目录的位置。您提到的路径只是默认路径。
正式文档中有一个以这种方式升级Payara Server的示例(方法2),您可以在目录中安装多个版本,同时安装单独的域和节点目录:
/opt/payara/154/payara 41/./opt/payara/161/payara 41/./opt/payara/162/payara 41/./opt/payara/domains/myDomain /opt/payara/node/myLocalNode
考虑到这种设置,您可以使用Payara 154实例启动域myDomain,如下所示:
/opt/payara/154/payara 41/bin/asadmin启动域--domaindir /opt/payara/域myDomain
https://docs.payara.fish/documentation/user-guides/upgrade-payara.html
请注意,示例中的命令在和myDomain之间有一个domains空间,而不是正斜杠(/)。这是因为您需要指定domainDir,这是一个可能包含多个域文件夹的目录,然后指定要作为单独参数开始的域的名称。
https://stackoverflow.com/questions/48277551
复制相似问题