1.搭建WebLogic应用集群1.1 描述
在两台服务器(IBM System X3850 M2)上搭建weblogic应用的集群,每台服务器上运行3个被管服务,每个服务的使用内存为3G,代理服务部署在1.6服务器上。Admin server和proxy server分配的内存为默认值,其他managed server分配内存为3G。
1.2 应用环境
WebLogic Server 10.3.1集群
操作系统:LINUX
内存:16G
CPU:2.4GHZ*16
1.3.配置说明
Weblogic安装用户:weblogic(密码:weblogic)
域名:bjipo_domain
域用户名/密码:weblogic/weblogic123
集群名称:clsipo
群消息传播方式:多播
默认负载算法:循环法
多播端口:7777
计算机配置如下:
各服务如下:
备注:ipoapp1对应的服务器ip为:192.168.*.*;
ipoapp2对应的服务器ip为:192.163.*.*;
1.4 启动脚本
所有服务的启动脚本都放在每台服务器的WebLogic用户的home目录下。启动脚本名称所对应的服务如下:
1.5 Proxy服务启动问题
集群的代理服务(proxy)使用的是80端口,在非root用户下无法使用这个端口。所以必须在控制台修改proxy服务所在的服务器设置后,用root用户启动该服务,服务启动后,自动切换到weblogic用户下。所以proxy服务启动脚本必须在root用户下才可以正常运行。
在控制台,配置应用可以在root用户下启动的步骤如下:
1. 登录控制台,点击锁定并编辑按钮
2. 点击bjipo_domain-环境-计算机
3. 选中proxy服务所在的计算机ipoapp1
4. 选中 “启用Post-Bind UID”和“启用Post-Bind Gid”两个复选框,并在Post-Bind UID文本框中输入weblogic用户,在 Post-Bind GID的文本框中输入weblogic用户所在的组。注意:输入的是用户和组的名字,而不能根据提示输入uid和gid。
5. 保存后并激活配置即可生效。
6. 这样ipoapp1下所有的服务都可以用root用户启动,ipoapp2下做类似操作,则对应的服务也可以在root下启动。
2.在单节点安装WebLogic应用
2.1 描述
分别在两台服务器(IBM System X3650 M2)上安装weblogic应用,每台服务器上配置一个内存为2G的managed server。
2.2 应用环境
WebLogic Server 10.3.1
操作系统:LINUX
CPU:2.27GHZ*16
内存:3.5G
政务专网服务器IP:192.168.*.*
核心内网服务器IP:192.168.*.*
2.3 配置说明
2.3.1 政务专网
Weblogic安装用户:weblogic(密码:******)
域名:office_*****
域用户名/密码:weblogic/*******
各服务如下:
2.4 启动脚本
启动脚本都在两台服务器的weblogic用户的home目录下,启动adminServer的脚本名为:startAs:**;启动managed server的脚本为:startAs:**,因为两台服务器上的managed server所用的端口为80.所以必须在root用户下启动managed server,配置方法,与集群中的proxy服务配置一样。
2.5 总结
本次一个早4台服务器上安装了weblogic,其中在前两台上安装的是weblogic集群,集群中有一个admin server,一个proxy server和6个managed server;在第三台上安装的是单机weblogic,有一个admin server 和managed server;在第四台上安装的也是单机的weblogic,有一个admin server 和managed server。
本次配置的所有服务中,使用80端口服务的启动脚本,必须在root用户下才能正常启动;其他脚本,可以在root用户下启动,也可以在weblogic用户下启动。