APP下载

基于Windows的Weblogic集群配置及应用安全策略

2012-11-26刘伟斌

铁路计算机应用 2012年9期
关键词:配置管理用户名管理器

刘伟斌

(铁道部 信息技术中心,北京 100844)

本论文中的Weblogic集群配置系统主要针对路局级的应用,用户面向整个铁路局所辖的车站、车务段以及收入稽查处。因为用户多而广泛,通信量庞大,为了保证运输生产顺利进行和服务器稳定,所以需要对服务器端进行Weblogic集群配置,满足Web应用的需要。

1 Weblogic集群的工作机制

高扩展型集群,即负载均衡集群技术[1],它是带均衡策略(算法)的服务器集群。负载均衡集群在多节点之间按照一定的策略(算法)分发网络或计算处理负载。负载均衡建立在现有网络结构之上,它提供了一种廉价有效的方法来扩展服务器带宽,增加吞吐量,提高数据处理能力,同时又可以避免单点故障[2]。

以Web访问为例,后台的多个Web服务器上有相同的内容,Internet客户端的访问请求首先进入一台服务器,由它根据负载均衡策略(算法)合理地分配给某个服务器。

Weblogic域是一个服务器/集群的管理组,用户可以通过某个中央位置来管理、监控整个服务器域,这个中心就是管理服务器。受控服务器是指域中除了管理服务器以外的所有服务器。

Weblogic集群是一个Weblogic Server组,在一个集群中的服务器可以获得集群范围的命名服务、负载平衡以及容错等功能。所以,一个Weblogic域可以同时管理多个集群以及多个服务器实例。

2 Weblogic集群配置

2.1 系统实施软硬件环境

操作系统安装Windows Server 2003中文企业版。本实例说明对应于5台应用服务器,64 bit操作系统,内存16 GB。Weblogic版本为10.3.1.0,jdk版本为1.6的64 bit。

2.2 主管理服务器配置域步骤

(1)配置服务器启动模式和jdk界面

点击“开始”菜单,选择Oracle Weblogic >Weblogic Server 11gR1 > Tools > Configuration Wizard,在接下来出现的向导中,选新建Weblogic域,点击“下一步”;

输入域名称,如“revenue_domain”,域位置使用默认即可,点击“下一步”;

输入用户名和密码;

在接下来的界面中选择“开发模式”,jdk选择安装64 bit jdk;

配置服务器启动模式和jdk界面如图1。

图1 配置服务器启动模式和jdk界面图

(2)配置管理服务器

Name:srkf_Admin_Server。地址:本机地址。端口默认不用改如图2。

图2 配置管理服务器

(3)配置受管服务器

添加对应的几台应用服务器。Name:srkf_ManagedServer_1,srkf_ManagedServer_2,srkf_ManagedServer_3,srkf_ManagedServer_4,srkf_ManagedServer_5。

地址:对应如图3的5台地址。监听端口:8001端口号要和负载均衡配置的对应。

图3 配置受管服务器

(4)向集群分配服务器

添加集群。Name:srkf_Cluster。地址:主服务器地址。下一步,将受管服务器移至右侧,直至创建成功如图4。

图4 向集群分配服务器

2.3 修改setDomainEnv.cmd脚本参数

本次修改以16 GB内存为例,为了保证系统的稳定运行,修改的参数如下:

编辑D:OracleMiddlewareuser_projectsdomains evenue_domainin以下的setDomainEnv.cmd文件

2.4 添加启动脚本

每台应用服务器建立一个Weblogic.cmd的脚本,名字可自行定义,具体脚本如下(对应相应的应用服务器):

脚本1:

D:OracleMiddlewareuser_projectsdomains evenue_do-maininstartManagedWebLogic.cmd srkf_Mana-ged Server_1 http://10.***.4.151:7001

脚本2:

D:OracleMiddlewareuser_projectsdomains evenue_domaininstartManagedWebLogic.cmd srkf_ManagedServer_2 http://10.***.4.151:7001

脚本3:

D:OracleMiddlewareuser_projectsdomains evenue_domaininstartManagedWebLogic.cmd srkf_ManagedServer_3 http://10.***.4.151:7001

脚本4:

D:OracleMiddlewareuser_projectsdomains evenue_domaininstartManagedWebLogic.cmd srkf_ManagedServer_4 http://10.***.4.151:7001

脚本5:

D:OracleMiddlewareuser_projectsdomains evenue_domaininstartManagedWebLogic.cmd srkf_ManagedServer_5 http://10.***.4.151:7001

为了避免每次启动脚本都输入用户名和密码,可以进行以下操作,每台应用服务器建立一个boot.properties的脚本,具体脚本如下,对应Weblogic用户名和密码:

password=12345678

username=weblogic

建立一个security文件夹,将boot.properties放入其中。

5台应用服务器需要做如下操作(以第1台为例):

启动主管理器程序D:OracleMiddlewareuser_projectsdomains

revenue_domainin中双击startWebLogic.cmd,等到脚本启动完毕,执行以下操作:

(1)启动Weblogic.cmd脚本,会停留在输入Weblogic用户名阶段,关闭脚本。

(2)D:OracleMiddlewareuser_projectsdomains evenue_domainservers目录下会生成srkf_ManagedServer_1文件夹。

(3)将上面建的Security文件夹放入srkf_ManagedServer_1文件夹内。

(4)重新启动Weblogic.cmd脚本,应该能正确启动Weblogic。

(5)其他机器做相同的操作只启动受管服务器。

以上操作完成了Weblogic的集群配置。

3 Weblogic集群配置的备用方案讨论

本次实例实现的是由10.***.4.151管理10.***.4.151—10.***.4.155共5台机器的集群配置,正常情况下可以满足系统的需求。但是如果人为或者自然造成151的机器无法正常运行,在这种情况下,就会造成其他机器的应用也无法做出响应,如果151在短时间内无法恢复正常运行,那么就会对生产造成不可估量的损失。因此,在配置集群时应当加入这种情况的灾备方案。可以在10.***.4.152上配置另一个主管理器,用来管理10.***.4.152-10.***.4.155的4台机器,平时不用启动,在151出现问题的时候,启动152的主管理器,再分别启动4台受管服务器,即可维持应用的正常运行,如图5。

在151出现问题的情况下,切换到紧急备用集群配置管理方式,如图6。

图5 一般集群配置的管理模式

图6 紧急备用集群配置的管理模式

4 结束语

本文介绍了Weblogic集群的重要性和工作机制,在Windows操作系统下配置Weblogic集群的软硬件需求以及详细配置步骤,结合收入信息系统的特点,介绍了参数的相关配置,主管理器与受管服务器的配置以及启动方法。针对实际情况,在配置层面讨论了局部的灾备处理情况,设计了一种安全配置方案。通过测试,该方案能够完全满足系统需求,并在系统实施方面得到合理的应用。

[1]Mark Artiges. BEA WebLogic Server 8.1大全[M]. 袁 毅,谈莉娅,宋燕红,译. 北京:机械工业出版社,2005.

[2]黄 铠,徐志伟. 可扩展并行计算技术、结构与编程[M].北京:机械工业出版社,2000.

猜你喜欢

配置管理用户名管理器
《护士进修杂志》投稿程序
汽车委托外加工零件自动化配置管理
《护士进修杂志》投稿程序
启动Windows11任务管理器的几种方法
应急状态启动磁盘管理器
《护士进修杂志》投稿程序
Windows文件缓冲处理技术概述
配置管理数据库运用与实现
机智的快递员
建设CMDB任重道远