您好,购物返现,
这是我的第一个博客,所以请友好
我们最近从4.1升级了Business Objects 4.2。这包括到2012年的操作系统迁移和到Oracle 12c的数据库升级。
作为升级的一部分,我们希望在Business Objects中为HA引入反向代理。理想情况下,我们也想使用负载平衡器,但预算不允许这样做。为了绕过负载均衡器问题,并且仍然最大限度地提高业务对象中Web层的HA,我们使用了MS集群。在我继续之前,我想感谢所有在反向代理和业务对象上建立博客的人。没有这一点,我不认为我会完成这个。
架构图:
这个配置的关键是apache反向代理安装在两个节点上。然后,我们为每个apache反向代理创建一个windows服务。完成后,apachewindows服务将置于MS集群服务的控制之下。此服务中包括一个客户端访问点。客户端访问点是主机的虚拟IP地址。从最终用户的角度来看,它允许他们使用相同的URL,即使服务运行在不同的主机上。
一个例子可能会更清楚地说明这一点:如果节点1意外关闭,客户端访问点故障转移到节点2,apache反向代理服务也会在节点2上启动。这意味着最终用户的请求会自动发送到Node2。显然,任何在关闭节点1时登录到该节点的人都将被踢出系统。
关于如何设置此项的说明:
安装反向代理
参考:https://wiki.scn.sap.com/wiki/display/BOBJ/Installing+Apache+2.4+as+a+服务
下载路径https://www.apachelounge.com/download/win64/
版本:Apache2.4.25 Win64
以上链接提供了如何安装和配置apache反向代理的详细说明。我将在这里添加有关如何为两个节点配置它的详细信息,然后使用Microsoft群集对其进行群集。
在两个节点上提取Apache反向代理设置服务器根目录、文档路径。在中编写别名和任何其他directoy路径的脚本httpd.conf文件对于两个节点(在每个节点上使用相同的安装路径)。检查命令的语法是否正确::\Apache24\bin\httpd.exe文件-t型在两个节点上安装服务::\Apache24\bin\httpd.exe文件-k安装将服务更改为在域帐户而不是本地管理员帐户下运行:测试apache是否可以使用url
您现在已经在群集中的两台服务器上运行并安装了apache。
下一步是更新httpd.conf文件文件以将请求转发到Business Objects tomcat服务器。再次打开博客https://wiki.scn.sap.com/wiki/display/BOBJ/Installing+Apache+2.4+as+a+服务提供有关如何执行此操作的详细信息。我会提供给你我使用的配置,并指出具体的MS集群部分。
#httpd.conf文件
#定义反向代理负载平衡器
平衡员:8080/max=64 connectiontimeout=1200 keepalive=on route=平衡器成员:8080/max=64 connectiontimeout=1200 keepalive=on route=
ProxySet lbmethod=bybusynessProxySet stickysession=JSESSIONID
#注意对于,这是在下面创建的,但最重要的是在每个节点上使用相同的路由名称,并将其映射到tomcat服务器中的配置。更多详情见下文
SetHandler平衡器管理器需要主机节点1。世界.net
#您可以使用url检查负载平衡器 上面的行表示可以从中运行的主机。
#定义反向代理的代理传递规则
#查询生成器的AdminToolsProxyPass公司balancer://BI4Pattern/AdminToolsstickysession=JSESSIONIDProxyPassReverse公司balancer://BI4Pattern/AdminToolsProxyPassReverseCookiePath路径balancer://BI4Pattern/AdminTools/管理工具
#BOE访问BI发射台和CMCProxyPass公司平衡器://BI4Pattern/BOEstickysession=JSESSIONIDProxyPassReverse公司平衡器://BI4Pattern/BOEProxyPassReverseCookiePath路径平衡器://BI4Pattern/BOE/英国央行
ProxyPass公司balancer://BI4Pattern/BusinessProcessBIstickysession=JSESSIONIDProxyPassReverse公司balancer://BI4Pattern/BusinessProcessBIProxyPassReverseCookiePath路径balancer://BI4Pattern/BusinessProcessBI/业务流程BI
ProxyPass公司平衡器://BI4Pattern/clientapistickysession=JSESSIONIDProxyPassReverse公司平衡器://BI4Pattern/clientapiProxyPassReverseCookiePath路径平衡器://BI4Pattern/clientapi/克利恩塔皮
Web服务访问ProxyPass公司平衡器://BI4Pattern/dswsbobjestickysession=JSESSIONIDProxyPassReverse公司平衡器://BI4Pattern/dswsbobjeProxyPassReverseCookiePath路径平衡器://BI4Pattern/dswsbobje/dswsbobje公司
#移动服务接入ProxyPass公司平衡器://BI4Pattern/MobileBIServicestickysession=JSESSIONIDProxyPassReverse公司平衡器://BI4Pattern/MobileBIServiceProxyPassReverseCookiePath路径平衡器://BI4Pattern/MobileBIService/移动服务
移动服务器访问ProxyPass公司平衡器://BI4Pattern/MOBIServerstickysession=JSESSIONIDProxyPassReverse公司平衡器://BI4Pattern/MOBIServerProxyPassReverseCookiePath路径平衡器://BI4Pattern/MOBIServer/MOBIServer公司
#如果您有其他URL,请在此处添加它们。
您现在需要让您的每个业务对象tomcat知道apache反向代理:
Edit\SAP BusinessObjects\tomcat\conf\服务器.xml
为您的servername编辑以下行:
注客户端访问点服务器名称是您在下面的配置中使用的名称。
故障转移群集管理器
右键单击角色并转到配置角色
单击下一步
选择通用服务
选择Apache 2.4服务
输入客户端访问点的名称,例如wdfbopa和相关的IP地址
无需存储,因此保留所有群集文件系统的复选框。
单击"下一步"
查看详细信息,然后单击"下一步"
选择"完成"。
此时,淘客易,云教云,由于出现错误,互联网大数据,需要进一步更正错误:
https://bz.apache.org/bugzilla/show\u bug.cgi?id=47450
打开刚创建的角色,点击资源页签选择Apace2.4资源,右键单击并转到属性转到"常规"选项卡删除启动参数并在其中放置一个空间。
您现在已完成可以测试资源故障转移并检查是否可以从反向代理访问您的应用程序。
摘要: