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

时间:2016-05-10 04:45:08

标签: wso2 wso2carbon wso2as

我按照官方指南设置了一个群集(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

Traceback (most recent call last):
  File "/home/nu/catkin_ws/src/apriltags_intrude_detector/scripts/sphero_intrude_gui.py", line 70, in start
    self.populatePaths()
  File "/home/nu/catkin_ws/src/apriltags_intrude_detector/scripts/sphero_intrude_gui.py", line 156, in populatePaths
    self.addPaths(column, row)
  File "/home/nu/catkin_ws/src/apriltags_intrude_detector/scripts/sphero_intrude_gui.py", line 162, in addPaths
    self.removeBarriersFromPath(points)
  File "/home/nu/catkin_ws/src/apriltags_intrude_detector/scripts/sphero_intrude_gui.py", line 168, in removeBarriersFromPath
    if not self.isPointAccessible(point.x, point.y):
  File "/home/nu/catkin_ws/src/apriltags_intrude_detector/scripts/sphero_intrude_gui.py", line 173, in isPointAccessible
    return self.grid[x][y] == 0
IndexError: list index out of range

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

[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]

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

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

那么,任何人都可以告诉我Manager-node的控制台页面如何列出一组应用服务器?因为我想一起管理所有节点 以及如何将Web应用程序部署到此AS集群环境中的所有节点。

谢谢!

1 个答案:

答案 0 :(得分:0)

当您使用-DworkerNode = true启动WSO2 AS节点时,您无法访问UI。因为通常工作节点用于提供请求。因此,工人简介不具备任何特色

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

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