1、Weblogic10.3.6集群负载均衡安装和配置1、集群系统架构 操作系统: linux 6.2 Weblogic版本 Weblogic10.3.62、系统整体架构 2.1、Weblogic方案:(建议服务器有4G以上的内存) 机器类型操作系统网络配置角色备注Linux6.210.18.0.51:7001Administratot server管理服务器Linux6.210.18.0.47:7001-4Managed server受管理服务器Linux6.210.18.0.48:7001-4Managed server受管理服务器Linux6.210.18.0.49:7001-4Manage
2、d server受管理服务器Linux6.210.18.0.50:7001-2Managed server受管理服务器Linux6.210.18.0.51:7001:80Proxy server代理服务器 1台管理服务器:安装weblogic10 管理节点。2至5台应用服务器节点:安装Weblogic10 受管节点。1台代理服务器2.2、本例中的部署如下所示: 管理节点安装在主机 jljygl,通过代理服务器来完成负载均衡 。3、集群的安装3.1、安装集群的先决条件注意,必须在每个服务器中编辑/etc/hosts文件使群集的服务器之间能够互相使用机器名访问。保证每一台应用服务器都可以使用pin
3、g 群集应用服务器名称 来访问,实例文件/etc/hosts内容如下127.0.0.1localhost.localdomainlocalhost #本机10.18.0.47jljyqz1 #节点110.18.0.48jljyqz2 #节点210.18.0.49 jljyqz3 #节点310.18.0.50 jljyqz4 #节点410.18.0.51 jljygl #管理192.168.1.8jljyzhdb1 #数据库1192.168.1.9jljydb2 #数据库2以 root 用户身份登录并在每个主机上配置 Linux 内核参数。cat /etc/sysctl.conf EOFkern
4、el.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.wmem_default=262144net.core.rmem_max=262144net.core.wmem_max=262144EOF/sbin/sysctl -p使用date命令查看每一台机器的系统时间,如果
5、服务器时间相差在五分钟之内,请跳过此步。否则使用#date s 17:08:00以下安装在 主机上安装 创建weblogic用户组# groupadd weblogic# useradd -g weblogic weblogic# passwd weblogic文件授权# chown -Rf weblogic:weblogic /weblogic/安装weblogic # cd bea_soft/# lsbea_weblogic_server103_linux32.bin# chmod a+x /home/giap/weblogic11112install.bin# ./bea_weblogi
6、c_server103_linux32.bin(注:若weblogic软件的后缀名为.jar,同时需要相匹配的JDK版本,最新版本的weblogic需要JDK1.6以上,可用java version查看当前java版本。安装命令为:# java -jar wls1033_generic.jar3.4、启动界面,在欢迎界面,单击【next】,指定安装路径,”下一步”就可以了。4、创建服务4.1、创建新的Domain#/var/web/jsp/bea/weblogic81/common/bin/config.sh 单击“下一步”按钮4.2、选择安装域源选择安装“Basic WebLogic Ser
7、ver Domain”, 单击“下一步”按钮4.3、指定域的名称和位置输入要创建的域名和位置,此处域名可输入为cluster_domain,输入完成后单击“下一步”按钮4.4、配置管理员用户名和密码输入WebLogic 管理员管理服务器(AdminServer)的用户名和密码,在此以“weblogic”作用登录管理服务器的用户名,密码为“weblogic3”,单击“下一步”按钮4.5、配置域启动模式和JDK选择“生产模式”和“JRockit SDK”后,单击“下一步”按钮4.6、选择是否高级配置选择“管理服务器”,“受管服务器、群集和计算机”后,单击“下一步”按钮4.7、配置管理服务器输入Ad
8、ministrator Server 的名称,监听地址(可选所有IP 或者指定IP),监听端口,如果需要SSL 支持的话可以在“SSL enabled”后面的复选取框上打勾,配置SSL 监听端口,单击“下一步”按钮4.8、配置受管理服务器(代理服务器实际上也是一个受管理服务器)输入Managed Server 的名称,监听地址,监听端口,如果需要SSL 支持的话,可以在“SSL enabled”复选框上打勾,配置SSL 监听端口。点击添加后可以配置多个ManagedServer,完成后单击“下一步”按钮。4.9、配置群集信息单击“添加”,输入Cluster 的名称new_Cluster,Mul
9、ticast address 组播地址(用来进行集群间的状态通信)和端口7777,Cluster 的各个服务器地址和端口(Cluster 地址可输可不输,输入地址的例子:“192.168.1.3:7003,192.168.1.4:7004”)。完成后单击“下一步”按钮。提示:当用Configuration Wizard 创建集群时,您只能选择multicast,虽然官方文档推荐新建集群时使用unicast 消息机制;要选择unicast,您只能在Administration Console 中修改集群的配置,参考Oracle Fusion Middleware Oracle WebLogic
10、Server AdministrationConsole 帮助文档中的:Create and configure clusters.提示: multicast address 的IP 范围必须位于224.0.0.0 到 239.255.255.255 之间.WebLogic Server 使用的multicast 默认值为 239.192.0.0. 您不能使用类似于x.0.0.1 的多播地址.4.10、将“受管理服务器”添加到“集群”中选择左面列表中的Managed Server,将其添加到右面的列表中,注意这里代理服务器Proxy_Server 不要添加到右边,之后单击“下一步”按钮。4.1
11、1、创建HTTP 代理应用程序选中“创建HTTP 代理”复选框,new_Cluster 代理服务器选择前面没有加入new_Cluster的Proxy_Server,单击“下一步”按钮。4.12、配置计算机在此不对计算机进行配置,单击“下一步”按钮。4.13、检查WebLogic 域配置在此检查前面所做的配置,如果没有问题单击“创建”按钮。4.14、正在创建域创建无误后,单击“完成”按钮5、安装另一个节点时,重复上面的操作,在【4.7、配置管理服务器】时地址也选择本机地址;4.8、【配置受管理服务器(代理服务器实际上也是一个受管理服务器)】这里的配置和第一个节点的配置完全一样;【4.9、配置群集
12、信息】集群这不需要再配置了,继续操作就行了。设置启动不需要密码:添加boot.properties文件,实现启动时不用输入用户名和密码此文件分别放在/bea/user_projects/domains/base_domain/security/,/bea/user_projects/domains/base_domain/servers/AdminServer/security/各放一份。内容为:username=xxxpassword=xxx启动WebLogic 服务启动:管理节点:在3上启动/opt/weblogic/user_projects/domains/base_domain/bi
13、n/startWebLogic.sh /opt/weblogic/user_projects/domains/base_domain/servers/AdminServer/logs/weblogic.log &受管节点一:在3上启动/opt/weblogic/user_projects/domains/base_domain/bin/startManagedWebLogic.sh new_ManagedServer_1 http:/192.168.1.3:7001 /opt/weblogic/user_projects/domains/base_domain/servers/new_Mana
14、gedServer_1/logs/weblogic.log &受管节点二:在4上启动/opt/weblogic/user_projects/domains/base_domain/bin/startManagedWebLogic.sh new_ManagedServer_2 http:/192.168.1.3:7001 /opt/weblogic/user_projects/domains/base_domain/servers/new_ManagedServer_2/logs/weblogic.log &6、添加数据源进入Console 控制台( http:/192.168.1.3:7001
15、/console ) , 使用管理员账户weblogic/weblogic3 登录。进入console 控制台后,在左边域结构树中点击“服务”前的“+”,如下图所示:单击“ 锁定并编辑”,再单击“新增”,填写信息如下图单击“下一步”单击“下一步”,填写信息如下图单击“下一步”单击“测试配置”,测试成功,单击“完成”8、部署WEB 应用在左边域结构树中点击“环境”前的“+”,如下图所示:在展开的菜单中点击“服务器”,在右边的列表中可以看到各服务器是否正常启动。如果正常启动则单击左侧域结构下的“ 部署”, 再单击“ 锁定并编辑”,再单击右侧的“安装”按钮,选择要部署的WEB 应用程序,笔者这里在“
16、路径”输入框中输入了Web 应用所在目录:完成后,单击“下一步”,再单击“下一步”,选择群集“new_Cluster”,再选择“群集中的所有服务器”,之后单击“下一步”,再单击“下一步”,再单击“完成”。最后再单击左上角的“激活更改”。启动WEB 应用进入Console 控制台( http:/192.168.1.3:7001/console ), 使用管理员账户weblogic/weblogic1 登录。进入console 控制台后,点击左侧的域结构下的“部署”,接着单击选中部署列表中的应用(这里是DefaultWebApp),然后单击“启动”按钮下的菜单项“为所有请求提供服务”,接下来在出现的启动部署页再单击“是”按钮。当看到DefaultWebApp 右侧的状态从“准备就绪”转换为“活动”时就表示WEB 应用启动完成。9、修改字符集必须在每个服务器中编辑/etc/sysconfig/i18n实例文件/etc/sysconfig/i18n内容如下LANG=zh_CN.GB18030LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CNSUPPORTED=zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:enSYSFONT=latarcyrheb-sun16然后 source /etc/sysconfig/i18n生效