写道
1、 安装cognos服务器。
在10.10.8.50和10.10.56.44上安装cognos软件,并且布置一台oracle服务器作为content store,注意oracle数据库要使用utf8编码。
两台机器不是设置iis服务使用其自带的tomcat服务即可。
注意两台机器的contentstore名称不能相同,否则会有一台机器无法启动服务。
如果访问时无法显示图片和css,需要将webcontent中的内容拷贝到webapp中p2pd文件夹中。
2、 在10.10.56.34上安装apache服务。
Ø 首先,在Apache安装目录下找到conf/httpd.conf文件,以文本编辑器打开。
Ø 去掉以下文本前的注释符(#)以便让Apache在启动时自动加载代理(proxy)模块。LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
Ø 向下拉动文档找到<IfModule dir_module>节点,在DirectoryIndex index.html后加上index.jsp;
Ø 继续下拉文档找到Include conf/extra/httpd-vhosts.conf,去掉前面的注释符。
Ø 用文本编辑器打开conf/extra/httpd-vhosts.conf,配置虚拟站点,在最下面加上
<VirtualHost *:80>
ServerAdmin 管理员邮箱
ServerName 域名(没有可用IP地址代替)
ServerAlias localhost
ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On
ProxyPassReverse / balancer://cluster/
ErrorLog "logs/lbtest-error.log"
CustomLog "logs/lbtest-access.log" common
</VirtualHost>
Ø 这里balancer://是告诉Apache需要进行负载均衡的代理,后面的cluster是集群名,可以随意取,两个日志引擎ErrorLog负责记 录错误,CustomLog负责记录所有的http访问以及返回状态,日志名可以自己取,httpd-vhosts.conf配置 完毕;
Ø 回到httpd.conf,在文档最下面加上
ProxyRequests Off
<proxy balancer://cluster>
BalancerMember ajp://ip:端口号 loadfactor=1 route=jvm1
BalancerMember ajp://ip:端口号 loadfactor=1 route=jvm2
</proxy>
ProxyRequests Off 是告诉Apache需要使用反向代理(利用Apache进行负载均衡必须使用反向代理, <proxy balancer://cluster>用于配置工作在tomcat集群中的所有节点,这里的"cluster"必须与上面的集群名保持一致。 Apache通过ajp协议与tomcat进行通信,ip地址和端口唯一确定了tomcat节点和配置的ajp接受端口。loadfactor是负载因 子,Apache会按负载因子的比例向后端tomcat节点转发请求,负载因子越大,对应的tomcat服务器就会处理越多的请求,如两个tomcat都 是1,Apache就按1:1的比例转发,如果是2和1就按2:1的比例转发。route参数对应后续tomcat配置中的引擎路径 (jvmRoute)。
重启Apache服务。
3、 在两台cognos机器上设置tomcat。
a) 分别打开50和44的server.xml配置文件。
b) 往下找到AJP 1.3 Connector,<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />,这是tomcat接收从Apache过来的ajp连接请求时使用的端口,保留t1默认设置,把t2端口改为9009。注意,这里的端口对应 Apache httpd.conf中BalancerMember中配置的ajp连接端口。
c) 继续向下配置引擎,找到<Engine name="Catalina" defaultHost="localhost">,去掉这段或改为注释,把上方紧挨的<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">注释符去掉,对于t2,去掉注释符并把jvm1改为jvm2。这里的jvmRoute对应Apache httpd.conf中BalancerMember中配置的route参数。
d) 向下找到<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>,打开注释,这里的配置是 为了可以在集群中的所有tomcat节点间共享会话(Session)
e) conf/context.xml中的<Context>改为<Context distributable="true">
在10.10.8.50和10.10.56.44上安装cognos软件,并且布置一台oracle服务器作为content store,注意oracle数据库要使用utf8编码。
两台机器不是设置iis服务使用其自带的tomcat服务即可。
注意两台机器的contentstore名称不能相同,否则会有一台机器无法启动服务。
如果访问时无法显示图片和css,需要将webcontent中的内容拷贝到webapp中p2pd文件夹中。
2、 在10.10.56.34上安装apache服务。
Ø 首先,在Apache安装目录下找到conf/httpd.conf文件,以文本编辑器打开。
Ø 去掉以下文本前的注释符(#)以便让Apache在启动时自动加载代理(proxy)模块。LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
Ø 向下拉动文档找到<IfModule dir_module>节点,在DirectoryIndex index.html后加上index.jsp;
Ø 继续下拉文档找到Include conf/extra/httpd-vhosts.conf,去掉前面的注释符。
Ø 用文本编辑器打开conf/extra/httpd-vhosts.conf,配置虚拟站点,在最下面加上
<VirtualHost *:80>
ServerAdmin 管理员邮箱
ServerName 域名(没有可用IP地址代替)
ServerAlias localhost
ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On
ProxyPassReverse / balancer://cluster/
ErrorLog "logs/lbtest-error.log"
CustomLog "logs/lbtest-access.log" common
</VirtualHost>
Ø 这里balancer://是告诉Apache需要进行负载均衡的代理,后面的cluster是集群名,可以随意取,两个日志引擎ErrorLog负责记 录错误,CustomLog负责记录所有的http访问以及返回状态,日志名可以自己取,httpd-vhosts.conf配置 完毕;
Ø 回到httpd.conf,在文档最下面加上
ProxyRequests Off
<proxy balancer://cluster>
BalancerMember ajp://ip:端口号 loadfactor=1 route=jvm1
BalancerMember ajp://ip:端口号 loadfactor=1 route=jvm2
</proxy>
ProxyRequests Off 是告诉Apache需要使用反向代理(利用Apache进行负载均衡必须使用反向代理, <proxy balancer://cluster>用于配置工作在tomcat集群中的所有节点,这里的"cluster"必须与上面的集群名保持一致。 Apache通过ajp协议与tomcat进行通信,ip地址和端口唯一确定了tomcat节点和配置的ajp接受端口。loadfactor是负载因 子,Apache会按负载因子的比例向后端tomcat节点转发请求,负载因子越大,对应的tomcat服务器就会处理越多的请求,如两个tomcat都 是1,Apache就按1:1的比例转发,如果是2和1就按2:1的比例转发。route参数对应后续tomcat配置中的引擎路径 (jvmRoute)。
重启Apache服务。
3、 在两台cognos机器上设置tomcat。
a) 分别打开50和44的server.xml配置文件。
b) 往下找到AJP 1.3 Connector,<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />,这是tomcat接收从Apache过来的ajp连接请求时使用的端口,保留t1默认设置,把t2端口改为9009。注意,这里的端口对应 Apache httpd.conf中BalancerMember中配置的ajp连接端口。
c) 继续向下配置引擎,找到<Engine name="Catalina" defaultHost="localhost">,去掉这段或改为注释,把上方紧挨的<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">注释符去掉,对于t2,去掉注释符并把jvm1改为jvm2。这里的jvmRoute对应Apache httpd.conf中BalancerMember中配置的route参数。
d) 向下找到<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>,打开注释,这里的配置是 为了可以在集群中的所有tomcat节点间共享会话(Session)
e) conf/context.xml中的<Context>改为<Context distributable="true">
相关推荐
以上就是基于“Linux+Cognos+Apache+Oracle”环境搭建过程中的主要技术知识点。这个过程涉及到多层架构的整合,包括操作系统、中间件、数据库以及BI应用,每个环节都需要仔细配置以确保系统的稳定性和安全性。在实际...
在企业级应用中,Cognos 8 是一个强大的商业智能和分析平台,为了提高其服务的可用性和性能,通常会采用负载均衡技术。负载均衡能够有效地分散客户端请求到多台服务器,避免单点故障,确保系统的高可用性和可扩展性...
Cognos 10.1.1与OPEN LDAP(Lightweight Directory Access Protocol)的集成方案是一种常见的企业级身份验证和授权方法,它允许Cognos分析工具与LDAP服务器交互,以便用户可以通过统一的身份验证系统访问Cognos服务...
Cognos 8 sdk 开发指南 Cognos+8+SDK+Development+Guide.pdf
### Cognos+LDAP+Oracle+Apache 的安装与配置实战经验 #### 一、环境搭建概述 本文将详细介绍如何在特定环境下安装与配置 Cognos、LDAP、Oracle 和 Apache,以便构建一个完整的商业智能(BI)系统。通过模拟实际...
### JavaScript在Cognos+10复杂报表开发中的应用 #### 概述 在现代企业数据分析与呈现领域,Cognos作为一个强大的商业智能平台,提供了丰富的报表设计与数据分析能力。然而,面对日益复杂的用户需求,仅依靠Cognos...
【Cognos 8.3 + JSP 前端集成方案详解】 Cognos 8.3 是 IBM 提供的一款强大的商业智能(BI)工具,用于数据分析和报告生成。而 JSP(JavaServer Pages)是一种基于Java的动态网页技术。在实际应用中,有时我们需要...
### Cognos 8 Report Studio 教程 #### 一、Cognos 8 Report Studio 简介 **Cognos 8 Report Studio** 是一款功能强大的商业智能(BI)工具,它允许用户创建复杂的数据报告并进行深入的数据分析。通过本教程,您将...
根据提供的文件信息,本文将详细解析如何在Cognos报表中通过Ajax技术实现局部刷新功能。这是一项重要的技术,能够显著提升用户界面的交互性和用户体验。 ### 一、Cognos与Ajax概述 #### 1. Cognos简介 Cognos是一...
Cognos多维报表是IBM的一款商业智能工具Cognos Analytics中的重要功能,它能够帮助用户从多个角度分析数据,从而深入理解业务状况。在Cognos中制作多维报表通常涉及以下步骤: 1. **环境准备**:首先,确保已经安装...
《Cognos 8.3与Oracle 10g安装部署深入解析》 在企业级数据分析与商业智能领域,IBM Cognos 8.3与Oracle数据库的组合被视为强大而有效的解决方案。本文将深入探讨Cognos 8.3与Oracle 10g的安装与部署过程,旨在为IT...
4 安装cognos 8.3 server for windows 5 安装配置Apatch http web 服务 6 配置cognos服务 7 配置cognos数据源 8 安装 Cognos 8 BI Modeling 8.3 Window 9 导出导入报表 10 接下来,就可以在单机上的利用应用库MYDB中...
Cognos 8 SDK 是 IBM Cognos Business Intelligence 的一个重要组成部分,它允许开发人员通过编程方式与 Cognos 平台进行交互,实现定制化的 Web 应用程序集成。在这个主题中,我们将深入探讨如何利用 Cognos 8 SDK ...
Cognos 8.3与Sun ONE LDAP(轻量级目录访问协议)的集成方案是一项重要的企业级数据管理和权限控制技术。此方案旨在提供一个安全、高效且灵活的身份验证和授权框架,使得Cognos BI(商业智能)系统能够利用LDAP...
Cognos服务器环境集群部署解决方案是指在企业中实现Cognos服务器的高可用性和负载均衡的解决方案。该解决方案主要包括Cognos服务器集群原理、部署方案两个方面的内容。 1、Cognos服务器集群原理 Cognos服务器集群...
### 在Cognos Report Studio页面嵌入JS功能详解 #### 一、引言 Cognos Report Studio(简称RS)是一款强大的商业智能工具,能够帮助用户设计和开发复杂的报表。通常情况下,Cognos自带的功能已经能满足大多数报表...
通过合理配置Dispatcher和Gateway,可以有效地管理多个节点间的负载均衡,确保Cognos在高并发场景下仍能保持高效稳定的运行。对于那些需要处理大量数据、支持众多用户的组织来说,这种部署方式无疑是一个非常实用的...