注:此集群配置方式适用版本是 weblogic 10.3.4、10.3.5、10.3.6、12.1.1 及以上。
在配置集群应用前要对集群的配置信息有一个良好的设计,下面就是我们这次配置的集群信息。在同一网段内的不同机器上配置集群。
操作系统 | 硬件配置 | 角色 |
---|---|---|
Win2003 Server | IP:172.20.16.241 PORT:7001 | Administrator Server |
Win2003 Server | IP:172.20.16.241 PORT:8003 | Proxy Server |
Win2003 Server | IP:172.20.16.241 PORT:8001 | Managed Server1 |
Win2003 Server | IP:172.20.16.242 PORT:8001 | Managed Server2 |
文档目录: |
文件名 | 作用说明 |
---|---|
smartbi.war | Smartbi 服务器手工部署包。 |
smartbi_proxy.war | Smartbi 代理程序包。 |
选择“Tool-Configuration Wizard”,单击“下一步”按钮。
选择安装“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的知识库缓存配置文件。
操作说明:有如下两个可选方案。
方案一:修改war包,将smartbi.war\WEB-INF\ehcache.xml 文件删除;然后将smartbi.war\WEB-INF\ehcache_cluster.xml 文件重命名为 ehcache.xml。
方案二:修改war包,将smartbi.war\WEB-INF\ehcache.xml 文件删除;然后将smartbi.war\WEB-INF\ehcache_cluster_manual.xml 文件重命名为 ehcache.xml,然后参考下图修改各个节点对应的ehcache.xml。
注:如果各个服务器节点是 IP 广播(UDP)可到达的,请使用方案一(如何测试广播可达,请参考文档:分组广播测试)。如果各服务器是IP广播不可达的,则必须使用方案二,手动设置节点IP及端口,如下图所示。
(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应用启动完成。
通过各个节点应用服务器端口登录smarti的配置页面,并配置知识库链接和License等信息。详细配置过程,请参考“配置Smartbi”。
重启 weblogic 集群中所有节点。
通过ProxyServer访问smartbi:http://172.20.16.241:8003/smartbi
请使用如下方法确认集群是否部署成功了。
假如有1、2、3、4四个节点。直接登录节点1的Smartbi,在目录树上创建一个新目录。然后再分别登录到节点2、3、4的Smartbi,如果能看到刚才在节点1上创建的目录,就表明集群部署成功了。
或者,还可以查看“缓存同步信息”。打开“定制管理 -> 系统运维 -> 调试工具集”页面,点击“列出缓存同步信息”链接,打开缓存同步信息页面。查看POJO这一行,如果右侧的“Peers”列中显示出其他三个节点的信息,则表明集群配置成功。如果为null或者为空,则表明集群未部署成功。