云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云解析_华为云存储空间_免费领

小七 141 0

目的

本博客旨在提供配置tomcat群集的指导原则,以实现Azure上SAP BusinessObjects BI平台web应用程序服务器的高可用性。

SAP说明2808640提供了使用多播配置tomcat群集的详细步骤,移动物联网,但在Azure中不支持多播。请参阅SAP Note 2764907和常见问题解答–Azure虚拟网络。

因此,要在Azure上配置tomcat群集,淘客推广联盟,我们需要使用静态成员身份验证群集成员身份。

概述

在Azure上部署SAP BusinessObjects BI平台类似于内部部署。但是在Azure中,您可以利用他们的一些产品来构建应用程序,这可以减少一些应用程序组件的维护工作,例如用于CMS数据库的DBaaS(Azure SQL数据库)、用于文件存储库服务器的Azure文件或Azure NetApp文件(ANF)、用于web服务器负载平衡流量的Azure负载平衡器或应用程序网关,大数据需要学什么,.

在下图中,SAP BusinessObjects BI平台与tomcat一起安装在两个Azure虚拟机(VM)上。为了负载均衡两个web服务器之间的流量,使用了应用网关。应用程序网关IP地址(10.31.3.20)充当用户的入口点,处理传入的TLS/SSL(HTTPS–TCP/443)连接,解密TLS/SSL并将未加密的请求(HTTP–TCP/8080)传递到后端池中的服务器(azusbosl1或azusbosl2)。使用内置的TLS/SSL终止功能,我们只需要维护一个TLS/SSL证书,即在Azure应用程序网关上,这简化了操作。

当一个web服务器宕机时,应用程序网关将所有流量路由到其他主机。这样就可以在主机级实现tomcat服务器的高可用性。但这里的问题是,我们失去了与主机的用户会话。所以用户需要再次登录才能通过不同的tomcat服务器访问应用程序。为了确保用户会话在tomcat服务中断期间保持完整,我们需要在tomcat中配置会话复制,它将用户会话复制到属于集群组的其他主机上。

传统上在内部部署中,tomcat群集是使用多播配置的,但由于Azure不支持多播(SAP Note 2764907),我们需要使用静态成员身份拦截器配置tomcat群集。

配置步骤

要在Azure上配置tomcat群集,请遵循SAP Note 2808640–configure tomcat Clustering for BI 4.2,并对成员验证进行一些更改option–我们将使用StaticMember属性作为集群成员身份,而不是使用McastService属性。在这个示例中,云分析,我们使用的是Linux上的两个web服务器azusbosl1和azusbosl1orcereplicationvalve.jar文件从安装DeaRe/EnguleSeX40/java/LIB席到Tomcat StudioR/Tomcat/LIB(在所有Tomcat节点中- AZUSPOLL1和AZUSPOLL2)打开INSTALLDIR/tomcat/conf/服务器.xml在azusbosl1中执行以下操作替换azusbosl1(10.31.0.8)上有以下内容哪里网址:apache.catalina.组截获器.StaticMembershipInterceptor类包含要成为tomcat群集一部分的所有其他web服务器主机的信息。在本例中,它包含有关azusbosl2的信息。uniqueID是静态成员的通用唯一ID。值必须是16字节,格式为{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}。有关属性和选项的更多信息,请参阅Tomcat集群指南。在azusbosl2中执行以下操作替换:azusbosl2(10.31.0.9)上有以下内容:哪里网址:apache.catalina.组截获器.StaticMembershipInterceptor类包含要成为tomcat群集一部分的所有其他web服务器主机的信息。在本例中,它包含有关azusbosl1的信息。uniqueID是静态成员的通用唯一ID。值必须是16字节,格式为{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}。有关属性和选项的更多信息,请参阅Tomcat集群指南在网站.xml在需要进行故障转移的所有web应用程序(azusbosl1和azusbosl2)中,必须在和标记中添加以下标记:重新启动Tomcat。如果没有错误,免费云服务器,那么tomcat服务器将在没有任何错误的情况下启动问题。你呢当tomcat服务启动时,将在INSTALLDIR/tomcat/logs目录下的catalina*.log文件中找到以下消息。–在azusbosl1上(更改后首先重新启动)网址:apache.catalina.3.transport.ReceiverBase公司.绑定接收器服务器套接字绑定到:[/10.31.0.8:4000]–在azusbosl2上(在azusbosl1启动并运行后启动)。网址:apache.catalina.3.transport.ReceiverBase公司.绑定接收器服务器套接字绑定到:[/10.31.0.9:4000][卡特琳娜公用事业-1]网址:apache.catalina.ha.tcp.SimpleTcpClust添加了er.members已添加复制成员:[网址:apache.catalinatribes.membership.StaticMember成员[tcp://10.31.0.8版本:4000,10.31.0.8,4000,活动=0,securePort=-1,UDP端口=-1,id={00 0 5 6 7 8 9},有效负载={},命令={},域={}]]–在azusbosl1日志文件中,您将看到一个集群成员在azusbosl2上的tomcat启动后就被添加了。信息[Catalina-utility-1]网址:apache.catalina.ha.tcp.simplet等添加了pCluster.members已添加复制成员:[org.apache.cat网站alina.tribes.会员资格.静态成员[tcp://10.31.0.9:4000,10.31.0.94000,活动=0,securePort=-1,UDP端口=-1,id={00 0 0 0 0 0 0 6 7 8 9},有效负载={},命令={},域={}]]信息[Catalina-utility-1]网址:apache.catalina.部落.集团.interceptors.TcpFailureDetector.performBasicCheck接口嫌疑犯member、 确认还活着[网址:apache.catalina.部落.会员.StaTIC成员[tcp://10.31.0.9:4000,10.31.0.94000,活动=0,秒ePort=-1,UDP端口=-1,id={0 0 0 0 0 0 0 0 0 6 7 8 9},payload={},command={},domain={}]]