注:此集群配置方式适用版本是weblogic10、11、12。
1 配置集群应用的必要条件
集群中的所有 Server 的服务器日期时间必须相同,否则同步会存在问题。
集群中的所有Server必须位于同一网段,并且必须是IP广播(UDP)可到达的。
集群中的所有Server必须使用相同的版本,包括Service Pack。
集群中的Server必须使用永久的静态IP地址。动态IP地址分配不能用于集群环境。如果服务器位于防火墙后面,而客户机位于防火墙外面,那么服务器必须有公共的静态IP地址,只有这样,客户端才能访问服务器。
要以CLUSTER方式运行,必须有包含CLUSTER许可的LICENSE才行(从Bea网站上下载的试用版本就可以进行Cluster配置)。
2 配置前的准备工作
在配置集群应用前要对集群的配置信息有一个良好的设计,下面就是我们这次配置的集群信息:
在同一网段内的不同机器上配置集群。
操作系统 | 硬件配置 | 角色 |
Win2003 Server | IP:172.20.16.241PORT:7001 | Administrator Server |
Win2003 Server | IP:172.20.16.241PORT:8003 | Proxy Server |
Win2003 Server | IP:172.20.16.241PORT:8001 | Managed Server1 |
Win2003 Server | IP:172.20.16.242PORT:8001 | Managed Server2 |
3 部署文件简介
文件名 | 作用说明 |
smartbi.war | Smartbi服务器手工部署包 |
4 使用Domain Configuration Wizard配置管理服务器
4.1 创建新的Domain
选择“Tool-Configuration Wizard”,单击“下一步”按钮
4.2 选择安装域源
选择安装“WebLogic Server”,单击“下一步”按钮
文档目录:
|
输入Weblogic管理员管理服务器(AdminServer)的用户名和密码,在此以“weblogic”作用登录管理服务器的用户名和密码,单击“下一步”按钮
选择“生产模式”和“Sun SDK”后,单击“下一步”按钮
选择“是”后,单击“下一步”按钮
输入Administrator Server的名称,监听地址,监听端口,如果需要SSL支持的话可以在“SSL enabled”后面的复选取框上打勾,配置SSL监听端口,单击“下一步”按钮
输入Managed Server的名称,监听地址,监听端口,如果需要SSL支持的话,可以在“SSL enabled”复选框上打勾,配置SSL监听端口。可以配置多个Managed Server。单击“下一步”按钮
(注:我这台机的IP是:172.20.16.241,另一台机上要安装受管理服务器的IP地址是:172.20.16.242)
单击“切换显示”,再单击“添加”,输入BICluster的名称,Multicast address组播地址,BICluster的组播地址和端口,BICluster地址可输可不输。单击“下一步”按钮
选择左面列表中的Managed Server,将其添加到右面的列表中,这里代理服务器不要添加到右边,单击“下一步”按钮
选中“为群集创建Http代理”,myCluster代理服务器选择前面没有加入myCluster的ProxyServer,单击“下一步”按钮
在此不对计算机进行配置,单击“下一步”按钮
在此检查前面所做的配置,如果没有问题单击“下一步”按钮
输入要创建的域名和位置,此处域名可输入为Clust_domain,输入完成后单击“创建”按钮
创建无误后,单击“完成”按钮
在各个机器上使用Domain Configuration Wizard配置受管理服务器和Proxy Server
选择“Tool - Configuration Wizard”,单击“下一步”按钮
选择安装“WebLogic Server”,单击“下一步”按钮
输入Weblogic管理员管理服务器(AdminServer)的用户名和密码,在此的用户名和密码必须和4.3节配置管理员用户名和密码中的一样,单击“下一步”按钮
选择“生产模式”和“Sun SDK”后,单击“下一步”按钮
选择“是”后,单击“下一步”按钮
输入Administrator Server的名称,监听地址和监听端口分别是两个ManagedServer或ProxyServer的地址和端口,单击“下一步”按钮
无需配置,直接点“下一步”
无需配置,直接点“下一步”
无需配置,直接点“下一步”
输入要创建的域名和位置,输入完成后单击“创建”按钮
创建无误后,单击“完成”按钮
在刚才创建的域目录下建立boot.properties文件,内容为:
username=weblogic
password=weblogic
在2.5节创建的域目录下的bin目录中创建startManagedServer.cmd(startProxyServer.cmd),内容为:
@ECHO OFF
@REM 启动受管理服务器ManagedServer1.
@REM 启动Managed Server
@REM 使用startManagedWeblogic命令启动Managed Server,它的命令格式是:
@REM startManagedWeblogic.cmd Managed Server的名称 Administrator Server地址
@REM startManagedWeblogic 受管理服务器名称 管理服务器URL
.\bin\startManagedWebLogic ManagedServer1 http://172.20.16.241:7001
(注:使用startManagedWeblogic命令启动Managed Server,它的命令格式是:
startManagedWeblogic.cmd Managed Server的名称 Administrator Server地址)
同理,创建和编辑ManagedServer2和ProxyServer的启动文件。
在管理服务器的域目录下,运行./startWeblogic,启动管理服务器。
进入各个受管理服务器目录下,运行新建的启动服务的文件StartManagedServer.cmd,启动受管理服务器
文件位置: smartbi.war\WEB-INF\ehcache.xml
文件作用:Smartbi的知识库缓存配置文件。
操作说明:
(1) 进入Console控制台(http://172.20.16.241.7001/console)。
(2) 进入console控制台后,在左边域结构树中点击“Environment”前的“+”,在展开的菜单中点击“Servers”,在右边的列表中可以看到各服务器是否正常启动
(1) 若所有服务器启动正常,点击在左边域结构树中点击“Deployments”
(2) 点击“Install”,选择需要部署的smartbi.war,点击“Next”
(3) 进入“Choose targeting style”页面,选择“Install this deployment as an application”,点击“Next”
(4) 进入“Select deployment targets”,选择“BICluster”,点击“Next”
(5) 进入“Optional Settings”,点击“Finish”
(6) 单击左上角的“Activate Changes”。
(7) 选中smartbi应用,然后选择“Servicing all requests”,再单击“yes”,启动smartbi。
(8) 看到状态是“Active”就表示smartbi应用启动完成
1、 通过各个节点应用服务器端口登录smarti的配置页面,并配置知识库链接和License等信息,详细配置,请参考《安装配置指南》
通过ProxyServer访问smartbi
http://172.20.16.241:8003/smartbi
注意:若使用Weblogic集群部署后,在使用的过程中出现退出到登录界面等情况,建议可以部署 Smartbi 的代理服务器进行分发节点,详情可参考文档:代理服务器部署方案