AAh*_*had 1 ibm-mobilefirst mobilefirst-server
我的一个客户端已经在不同的机器上安装了两个 MobileFirst服务器,但保留了相同的数据库供两者使用.例如,数据库是WLAdmin,WrkLght,WLReports,WLAppCenter和两个服务器都指向他们.
它在过去很好用但今天我们看到 Runtime synchronization failed exception并且控制台正在显示.
FWLSE3000E: A server error was detected.
Run Code Online (Sandbox Code Playgroud)
那么可以使用相同的数据库来使用多个服务器吗?
我们的环境:
在两台服务器上都部署了相同的应用程序,并且没有群集.仅将负载均衡器配置为仅分配流量.
从Worklight/MobileFirst 6.2开始,使用共享管理数据库的两个"独立"服务器的配置称为服务器场,需要一些额外的配置.两台服务器共享数据库已经不够了,两台服务器也需要通过JMX相互通信.
用于服务器场的MobileFirst 6.3的情况在我个人看来不是最佳用户友好的,因为需要在所有服务器之间共享一些XML配置文件(这通常容易出错),因此我建议升级到MobileFirst 7.0这个XML配置文件是多余的,配置更容易.
可以在此处找到有关配置服务器场的文档:
可以使用Websphere Liberty概要文件或完整概要文件或Apache Tomcat配置服务器场.
服务器场的替代方法是将IBM Websphere Application Server Network Deployment(WAS ND)与群集一起使用(请参阅MobileFirst的WAS ND配置6,3).这仅适用于Websphere Full Profile,而不适用于Websphere Liberty Profile.在这种情况下,您实际上没有两个独立的服务器,因为它们必须属于同一个集群并且由同一个Websphere Deployment Manager控制.WAS ND会自动为您处理JMX通信的所有详细信息.
最后说明:我上面说的是MobileFirst Server和Runtime.对于IBM Application Center,情况略有不同,因为它不需要任何JMX.让两个独立的服务器与Application Center共享相同的数据库应该没有问题.
| 归档时间: |
|
| 查看次数: |
394 次 |
| 最近记录: |