如何将 Web 应用程序部署到 WSO2-AS(集群模式)

How to deploy web application to WSO2-AS (cluster mode)

我按照官方指南搭建了一个集群(Clustering AS 5.3.0)(https://docs.wso2.com/display/CLUSTER420/Setting+up+a+Cluster)。

但最终,我无法通过 https://localhost:9443/carbon 访问管理页面,并且

Manager Node (10.13.46.34):(传递日期时出现一些错误,我仍然不知道如何修复) wso2server -Dsetup

[05-10 11:58:29]ERROR {org.wso2.carbon.registry.indexing.solr.SolrClient}-Error when passing date to create solr date format.java.text.ParseException: Unparseable date: "Tue May 03 17:35:
14 CST 2016"
[05-10 12:01:04]INFO {org.wso2.carbon.core.clustering.hazelcast.wka.WKABasedMembershipScheme}-Member joined [a9402117-a832-4eb6-b563-a58949ff784e]: /10.0.34.41:4200
[05-10 12:01:06]INFO {org.wso2.carbon.core.clustering.hazelcast.util.MemberUtils}-Added member: Host:10.0.34.41, Remote Host:null, Port: 4200, HTTP:9763, HTTPS:9443, Domain: wso2.as.doma
in, Sub-domain:worker, Active:true
[05-10 12:03:31]INFO {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil}-'admin@carbon.super [-1234]' logged in at [2016-05-10 12:03:31,999+0800]

工作节点(10.0.34.44): wso2server.bat-DworkerNode=true

......
......
[05-10 12:01:25]INFO {org.wso2.carbon.core.internal.StartupFinalizerServiceComponent}-Server           :Application Server-5.3.0
[05-10 12:01:25]INFO {org.wso2.carbon.core.internal.StartupFinalizerServiceComponent}-WSO2 Carbon started in 88 sec
[05-10 12:01:26]INFO {org.wso2.carbon.ui.internal.CarbonUIServiceComponent} -  Mgt Console URL  : https://10.0.34.44:9443/carbon/
[05-10 12:02:20]INFO {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} -  'admin@carbon.super [-1234]' logged in at [2016-05-10 12:02:20,817+0800]

我可以成功登录Manager-node的管理控制台('https://10.13.46.34:9443/carbon/')

但是无法登录 Worker-node 的 mgt 控制台 (https://10.0.34.44:9443/carbon/)

所以,谁能告诉我如何在Manager-node的控制台页面列出一组应用服务器?因为我想一起管理所有节点。 以及如何将一个web-application部署到这个AS集群环境的所有节点上。

谢谢!

当您使用 -DworkerNode=true 启动 WSO2 AS 节点时,您将无法访问 UI。因为通常工作节点用于处理请求。因此 worker profile 不包含 ui features

根据您的评论,您有一个管理节点和一个工作节点。您可以使用部署同步器在工作节点中部署 Web 应用程序。基本上发生的事情是,当您在管理节点中部署一个 web 应用程序时,它将提交到一个 svn 位置,工作节点将检查它。所以工作节点也得到了应用程序的副本。 您可以参考https://docs.wso2.com/display/CLUSTER44x/Configuring+SVN-Based+Deployment+Synchronizer了解更多详情和设置

或者您可以在工作节点中手动将 war 文件复制到 repository/deployment/server/webapp 文件夹。