我们正在使用PAYARA(Glassfish)服务器进行应用程序部署,它有两个域,如domain1和parayaDomain。当我们需要更新payara服务器版本时,它会影响它的域名,因为域名存在于payara / glassfish / domains /域中。
现在,我的问题是,是否可以在服务器外部使用域名?我的意思是完全在Payara目录之外。如果可能的话,我们必须更改所有配置(指定放在外面的域的位置)。
因此,当我们升级服务器时,对域没有影响。任何帮助将不胜感激。
谢谢,
答案 0 :(得分:4)
这绝对是可能的。 asadmin子命令start-domain
,stop-domain
,restart-domain
,start-local-instance
等都有许多其他选项,允许您指定包含所有域或节点的目录的位置。您提到的路径只是默认路径。
官方文档中有一个以这种方式升级Payara Server的示例(方法2),您可以在目录中安装多个版本以及单独的域和节点目录:
/opt/payara/154/payara41/.... /opt/payara/161/payara41/.... /opt/payara/162/payara41/.... /opt/payara/domains/myDomain /opt/payara/nodes/myLocalNode
考虑到此设置,您可以使用Payara 154实例启动域 myDomain ,如下所示:
/opt/payara/154/payara41/bin/asadmin start-domain --domaindir /opt/payara/domains myDomain
https://docs.payara.fish/documentation/user-guides/upgrade-payara.html
请注意,示例中的命令在domains
和myDomain
之间有空格,而不是正斜杠(/
)。这是因为您需要指定 domainDir ,这是可以包含多个域文件夹的目录,然后指定您想要作为其启动的域的名称单独论证。