注:此集群配置方式适用版本是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”,单击“下一步”按钮

 文档目录:

 

 

 

 

4.3    配置管理员用户名和密码

         输入Weblogic管理员管理服务器(AdminServer)的用户名和密码,在此以“weblogic”作用登录管理服务器的用户名和密码,单击“下一步”按钮

4.4    配置域启动模式和JDK

         选择“生产模式”和“Sun SDK”后,单击“下一步”按钮

4.5    选择是否自定义环境和服务设置

         选择“是”后,单击“下一步”按钮

4.6    配置管理服务器

         输入Administrator Server的名称,监听地址,监听端口,如果需要SSL支持的话可以在“SSL enabled”后面的复选取框上打勾,配置SSL监听端口,单击“下一步”按钮

4.7    配置受管理服务器(代理服务器实际上也是一个受管理服务器)

         输入Managed Server的名称,监听地址,监听端口,如果需要SSL支持的话,可以在“SSL enabled”复选框上打勾,配置SSL监听端口。可以配置多个Managed Server。单击“下一步”按钮

(注:我这台机的IP是:172.20.16.241,另一台机上要安装受管理服务器的IP地址是:172.20.16.242)

4.8    配置群集信息

         单击“切换显示”,再单击“添加”,输入BICluster的名称,Multicast address组播地址,BICluster的组播地址和端口,BICluster地址可输可不输。单击“下一步”按钮

4.9    将“受管理服务器”添加到“集群”中

         选择左面列表中的Managed Server,将其添加到右面的列表中,这里代理服务器不要添加到右边,单击“下一步”按钮

4.10    创建HTTP代理应用程序

         选中“为群集创建Http代理”,myCluster代理服务器选择前面没有加入myCluster的ProxyServer,单击“下一步”按钮

4.11    配置计算机

         在此不对计算机进行配置,单击“下一步”按钮

4.12    配置服务器和机器对应关系

4.13    检查Weblogic域

         在此检查前面所做的配置,如果没有问题单击“下一步”按钮

4.14    创建Weblogic域

         输入要创建的域名和位置,此处域名可输入为Clust_domain,输入完成后单击“创建”按钮

4.15    正在创建域

         创建无误后,单击“完成”按钮

5      使用Domain Configuration Wizard配置受管理服务器

在各个机器上使用Domain Configuration Wizard配置受管理服务器和Proxy Server

5.1    创建新的Domain

选择“Tool - Configuration Wizard”,单击“下一步”按钮

5.2    选择安装域源

选择安装“WebLogic Server”,单击“下一步”按钮

5.3    配置管理员用户名和密码

输入Weblogic管理员管理服务器(AdminServer)的用户名和密码,在此的用户名和密码必须和4.3节配置管理员用户名和密码中的一样,单击“下一步”按钮

5.4    配置域启动模式和JDK

选择“生产模式”和“Sun SDK”后,单击“下一步”按钮

5.5    选择是否自定义环境和服务设置

选择“是”后,单击“下一步”按钮

5.6    配置服务器

输入Administrator Server的名称,监听地址和监听端口分别是两个ManagedServer或ProxyServer的地址和端口,单击“下一步”按钮

5.7    配置受管理服务器

无需配置,直接点“下一步”

5.8    配置集群机器

无需配置,直接点“下一步”

5.9    检查Weblogic域

无需配置,直接点“下一步”

5.10    创建Weblogic域

         输入要创建的域名和位置,输入完成后单击“创建”按钮

5.11    正在创建域

         创建无误后,单击“完成”按钮

6      配置受管理服务器和代理服务器

6.1    编辑启动WebLogic服务文件

  • 编辑口令文件

在刚才创建的域目录下建立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的启动文件。

        

7      启动所有服务

7.1    启动所有集群机器上的nodeManager服务

  • 在hosts文件中增加所有机器的ip映射
  • 进入<WLS_HOME>\weblogic92\server\bin目录,运行startNodeManager.cmd启动NodeManager服务

7.2    启动Weblogic管理服务器

在管理服务器的域目录下,运行./startWeblogic,启动管理服务器。

7.3    启动受管理服务器

进入各个受管理服务器目录下,运行新建的启动服务的文件StartManagedServer.cmd,启动受管理服务器

7.4    启动代理服务器(ProxyServer)

 

8      部署Smartbi

8.1    修改smartbi.war配置

文件位置: smartbi.war\WEB-INF\ehcache.xml

文件作用:Smartbi的知识库缓存配置文件。

操作说明:

  1. 将smartbi.war\WEB-INF\ehcache.xml文件删除。
  2. 将smartbi.war\WEB-INF\ehcache_cluster.xml文件重命名为ehcache.xml。

 

8.2    查看服务器状态

(1) 进入Console控制台(http://172.20.16.241.7001/console)。

(2) 进入console控制台后,在左边域结构树中点击“Environment”前的“+”,在展开的菜单中点击“Servers”,在右边的列表中可以看到各服务器是否正常启动

8.3    若所有服务器启动正常,部署Smartbi

(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应用启动完成

9 配置Smartbi

9.1    配置各个Smartbi服务器

1、  通过各个节点应用服务器端口登录smarti的配置页面,并配置知识库链接和License等信息,详细配置,请参考《安装配置指南》

9.2    重启集群

10 登录Smartbi

通过ProxyServer访问smartbi

http://172.20.16.241:8003/smartbi

注意:若使用Weblogic集群部署后,在使用的过程中出现退出到登录界面等情况,建议可以部署 Smartbi 的代理服务器进行分发节点,详情可参考文档:代理服务器部署方案