2013年12月5日星期四

WebLogic°ˇ

本邮件内容由第三方提供,如果您不想继续收到该邮件,可 点此退订
WebLogic°ˇ  阅读原文»

WebLogic集群案例分析

WebLogic集群案例分析

2012年8月,某证券交易系统(采用Weblogic中间件),由于基金业务火爆,使系统压力太大,后台服务器频繁死机时,这时工程师们紧急调试系统及恢复操作,等完成这些操作花掉了1天的时间,前端的所有任务都不得不停止,以等待系统恢复最终造成证券交易系统一整天不能服务的重大事故,从以上情形可以看出提高证券交易系统的高可用性是多么重要,这直接关系到到证券投资业务的正常开展。下文为大家介绍如何搭建Weblogic集群高可用案例,其主要介绍如何配置WebLogic集群,拓扑如图1所示。

clip_image002[7]

图1 WebLogic集群

硬件: IBM 3950M2 + DS4700,(服务器和存储都采用SAS盘)

HBA卡: QLogic 4Gb FC Single-Port PCIe HBA

1.RHEL5.4操作系统的安装注意事项

RHEL5.4作为当前比较稳定的linux服务器版本,将其作为这次改造的底层操作系统

操作系统安装注意事项:注意采用自动分区,自动分区是LVM方式,手动划分磁盘分区容易造成找不到分区的情况;切忌在服务器装好后,不要使用fdisk进行分区调整,否则会出严重错误;安装Desktop Environments依然选择安装Gnome桌面环境;Servers选项中将右侧所有的服务全部去掉;在Virtualization中,不要勾选虚拟技术;另外防火墙设置成关闭状态;关闭SELinux强制模式

2.FCFibre Channel)连接方式配置

服务器安装FC HBA卡,通过FC线连接到盘柜上的FC接口(接口上必须安装短波光模块)。也就是 主机和磁盘阵列通过光纤交换机连接,速率可达10Gb/S

1. 多路径软件配置在光盘下安装以下两个软件包

l device-mapper-1.02.13-6.14.i586.rpm 该软件包负责设备虚拟化和映射

l multipath-tools-0.4.7-34.38.i586.rpm 该软件包负责路径状态检测及管理

待这两个包安装完成后使用modprobe dm_multipath加载相应模块,然后使用lsmod |grep dm_multipath检查安装是否成功.

2.利用模板创建multipath.conf的配置文件

#cp /usr/share/doc/packages/multipath-tools/multipath.conf.synthetic /etc/multipath.conf

然后再该文件的最后一段加上如下配置:

devices {

device {

vendor "EMC" //厂商名称

product "CaXXXXX" //产品型号

path_grouping_policy group_by_prio //默认的路径组策略

getuid_callout "/sbin/scsi_id -p 0x80 -g -u -s /block/%n" //获得唯一设备号使用的默认程序

prio_callout "/sbin/acs_prio_alua %d" //获取有限级数值使用的默认程序

hardware_handler "1 acs" //确认用来在路径切换和IO错误时,执行特定的操作的模块。

path_checker hp_sw //决定路径状态的方法

path_selector "round-robin 0" //选择那条路径进行下一个IO操作的方法

failback immediate //故障恢复的模式

no_path_retry queue //在disable queue之前系统尝试使用失效路径的次数的数值

rr_min_io 100 //在当前的用户组中,在切换到另外一条路径之前的IO请求的数目

}

}

编辑modprobe.conf文件,用来设置驱动程序的参数。

/etc/modprobe.conf.local

增加一行 "options scsi_mod dev_flags=Accusys:ACS92102:0x1000"

重新编译引导文件

"cp -f /boot/initrd-2.6.[kernel_version].img ./initrd-2.6.[k_v].img.bak"

"mkinitrd"

做完上述操作后,注意要将操作系统重新启动

3.Java环境的配置安装

Java在Linux系统安装的过程中可以默认安装,但是为了保证java的版本与我们运行程序之间进行统一,在安装系统的时候,没有安装系统默认携带的java版本,需要我们安装自定义版本的java,首先我们到http://www.oracle.com/,下载JDK1.6.21版本,选择jdk-6u21-linux-i586-rpm.bin下载到本地/home。然后将其安装到/usr/local/java目录下

# chmod 777 jdk-6u22-linux-i586.bin

# ./jdk-6u22-linux-i586.bin

# mkdir p /usr/local/java

# cp -Rf ./jdk1.6.0_22 /usr/local/java

# chmod R 777 /usr/local/java

4.设置环境变量

我们首先需要修改配置文件

#vi /etc/profile

在文件的末尾加入如下的信息

export JAVA_HOME=/usr/local/java/jdk1.6.0_22

export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

保存退出后,在控制台执行复制的代码

# export JAVA_HOME=/usr/local/java/jdk1.6.0_22

# export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

验证:

#echo $JAVA_HOME

#java version

java version "1.6.0_22"

Java(TM) SE Runtime Environment (build 1.6.0_22-b04)

Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode)

5.Oracle11g安装部署和RAC设置参见《Linux企业应用案例精解》一书

6. Weblogic11安装部署

因为它的安装过程比较简单下面附上一些安装过程的关键截图。

205124376.jpg205024530.jpg<p><a target='blank' href='http://blog.51cto.com'>阅读更多内容</a></p>  <img src=

没有评论:

发表评论