4 节点 weblogic 集群结合 F5 实现 4 节点负载均衡

一、实验目的与背景

  1. 理解 WebLogic 集群部署的概念和原理
  2. 学会搭建 4 节点 WebLogic 集群
  3. 掌握 F5 负载均衡器的配置和使用
  4. 实现 4 节点负载均衡实验

二、实验环境与工具

1.硬件环境

        a.至少 5 台服务器或虚拟机,其中 1 台用于部署 F5 负载均衡器,4 台用于部署 WebLogic 集群节点

        b. 每台服务器或虚拟机建议配置:至少 4 核 CPU、8 GB 内存、50 GB 磁盘空间

        c. 网络设备:交换机、路由器等,确保服务器之间的正常通信

2.软件环境

        a. 操作系统:Linux Centos7

        b. WebLogic Server:WebLogic Server 12C

        c. F5 负载均衡器:BIGIP-12.1.6-0.0.9.ALL-scsi

        d. Java Development Kit (JDK):jdk-8u361-linux-x64

        e. 数据库:可选用 Oracle、MySQL、PostgreSQL 等数据库系统

3.工具列表

        a. SSH 客户端:MobaXterm

        b. VMware Workstation Pro 17

        c. 浏览器:如 Google Chrome、Mozilla Firefox 或其他兼容的网络浏览器

    在准备好硬件环境、软件环境和工具列表后,可以开始进行 WebLogic 集群部署和 F5 负载均衡器配置的实验。

三、WebLogic 集群部署 

1.WebLogic 集群简介

        WebLogic 集群是 Oracle WebLogic Server 提供的一种高可用性、可伸缩性和可靠性解决方案。一个 WebLogic 集群由一组 WebLogic 服务器实例组成,这些实例协同工作,以确保在某个节点发生故障时,集群中的其他节点可以顶替其工作,从而实现故障转移。此外,集群还可以将用户请求在各个服务器实例之间分配,以实现负载均衡。以下是一些关键概念:

  • 管理服务器:管理服务器负责整个集群的配置管理、监控和维护。它提供了一个 WebLogic 管理控制台,用于执行管理任务,如创建和配置托管服务器、集群、数据源和应用程序部署。

  • 托管服务器:托管服务器是集群中运行应用程序的服务器实例。一个集群可以包含多个托管服务器,以提供计算和处理能力。托管服务器之间可以相互通信,以共享会话数据、缓存和其他信息。

  • 集群:集群是一组协同工作的托管服务器,它们共享相同的应用程序和资源配置。集群可以水平扩展,通过添加更多托管服务器以提高处理能力。在配置集群时,需要考虑如何在托管服务器之间实现负载均衡和故障转移。

WebLogic 集群的主要优点包括:

  • 高可用性:通过在多个服务器实例上部署应用程序,可以确保在某个实例发生故障时,其他实例能够继续提供服务,从而减少应用程序的停机时间。

  • 可伸缩性:集群可以根据需要轻松地添加或删除托管服务器,以应对不断变化的负载需求。这使得集群可以在不影响应用程序性能的情况下扩展。

  • 负载均衡:WebLogic 集群可以将请求在托管服务器之间分配,以确保每个服务器承担相等的负载。这有助于提高应用程序的性能和响应时间。

  • 容错:集群提供了容错功能,以确保在某个托管服务器发生故障时,其他托管服务器可以顶替其工作,从而实现故障转移。

        了解了 WebLogic 集群的基本概念和优点后,接下来我们将学习如何搭建一个 4 节点 WebLogic 集群。

2.安装 WebLogic Server

1.下载weblogic跟jdk
weblogic:Oracle Fusion Middleware Software Downloads | Oracle 中国

 Oracle JDK:Java Downloads | Oracle

 下载完成后上传至Centos虚拟机中。

 2.卸载自带Java,安装Oracle JDK

查询已安装的JDK:

rpm -qa | grep java

 卸载全部已安装的JDK:

yum remove java-1.*

 验证查询:

java-version

 成功卸载后,开始安装。

mkdir /usr/java
tar -zxvf jdk-8u361-linux-x64.tar.gz -C /usr/java

 解压完成后,配置环境变量

打开profile文件

vi /etc/profile

 在文件末尾添加如下内容:

export JAVA_HOME=/usr/java/jdk1.8.0_361
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

更新下配置文件后验证是否成功

##刷新配置文件
source /etc/profile
##查看环境变量是否生效
java -version

 2.开始安装weblogic

    因weblogic不允许在root用户下安装,所以我们需要新建weblogic用户,然后在weblogic用户下进行安装。

##新建weblogic用户
useradd weblogic
##允许别的用户启动的图形程序将图形显示在当前屏幕上
xhost +
##关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
##切换weblogic用户
su weblogic

 然后上传weblogic安装包到centos虚拟机,解压后运行安装

##解压安装包
unzip fmw_12.2.1.4.0_wls_lite_Disk1_1of1.zip
#设置DISPLAY参数
export DISPLAY=:0.0
##安装
java -jar fmw_12.2.1.4.0_wls_lite_generic.jar 

执行后发现出现安装界面

 全部下一步即可,到这一步输入你的管理密码继续下一步

 然后到这个界面选择第一个继续下一步

 出现这个界面后即部署成功

 此时就可以启动weblogic,进入web界面进行下一步集群配置了。

##进入weblogic安装目录
cd /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin/
##运行weblogic
./startWebLogic.sh 

 出现runing字样后,输入ip:7001/console即可访问web界面

 3.配置weblogic集群

 直接在VMware Workstation Pro克隆三台刚刚部署好的weblogic虚拟机,开机后记住克隆出来的ip地址。

 然后登录第一次创建好的weblogic的web控制端,点击左侧的环境-集群,然后新建一个集群,然后直接点击确定即可

 创建好集群后,点击左侧的环境-服务器,新建四个服务器,分别为当前weblogic的ip和克隆出来的三个ip地址填写到下图所示服务器监听地址,并修改监听端口。

 四个全部添加完成后如下图所示

 因我笔记本性能有限,只克隆了一台虚拟机,因此我这边只添加了两个服务器。

4.启动集群

weblogic用户登录Centos虚拟机,进入weblogic目录启动集群

##进入weblogic安装目录
cd /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin/
##启动服务
./startManagedWebLogic.sh Server-0 http://192.168.106.158:7001

##回车后需要输入weblogic的账号密码
##Server-0为服务器名称
##http://192.168.106.158:7001为管理地址,均为第一台IP

 四台虚拟机均需要同样操作,操作完成后刷新web端即可看到全部在线。

 

 5.部署测试文件

 将测试war包上传至centos虚拟机,然后进入web管理端左侧点击部署,点击安装,然后选择所在虚拟机路径找到war包,选择war包点击下一步

 然后点击下一步

 选择集群,然后下一步

 然后点击完成即可

 完成后点击名称,进入后点击控制,然后点击启动

 完成后点击左侧的激活更改
 

即可看到现在你的测试程序已经是活动状态,点击名称,测试,即可看到节点地址

 测试访问

 四、F5 负载均衡器配置

 1.F5官网注册试用账户,申请License,下载f5程序

产品试用版 | F5

 

 注册成功后,登录下载

 

 下载完成后直接通过VMware Workstation 打开即可。

2.F5的安装与配置

开机后账号为root,密码为default。

编辑网卡改为这样

 查看虚拟网卡编辑器查看仅主机模式的IP段

然后在界面输入config打开Configuration Utility工具,修改web管理地址,改为同一网段

此时就可以访问web端进行下一步配置。

浏览器访问https://192.168.220.22即可访问web管理端,账号密码均为admin

 登陆后点击左侧License自行进行激活。

激活成功后点击左侧Network进行VLANs进行配置VLAN List

 添加如下配置

 配置完成后点击Self IPs进行ip配置,添加你所规划的一个全新ip

 配置完成后点击Local Traffic配置Pools

 将你的节点添加进去

 完成后点击Virtual Servers,进行下一步配置

 新建一个列表,添加你要访问的ip

下拉将Source Address Translation选为自动保存即可

 六、实验结果与分析

1.测试访问

现在点击刚刚在Virtual Servers添加的ip即可访问测试程序。
首页icon-default.png?t=N3I4http://192.168.106.154/TestWas/

 2.负载均衡分析

在执行负载测试后,我们可以从性能测试工具和 F5 负载均衡器的监控面板中收集实验结果。结果应显示请求在四个 WebLogic 托管服务器之间分配得较为均匀,且各服务器的负载和响应时间相近。

 3.总结实验过程中的关键点

a. 搭建 4 节点 WebLogic 集群,实现高可用性、可伸缩性和容错。

b. 配置 F5 负载均衡器,以实现集群间的负载均衡和故障转移。

c. 通过性能测试工具验证负载均衡实验的有效性。

d. 分析实验结果,提出优化建议。

4.实验收获

通过本次实验,我们学会了搭建和配置 WebLogic 集群,掌握了 F5 负载均衡器的使用方法,并成功地实现了 4 节点负载均衡实验。实验结果显示,负载均衡器可以有效地将请求在集群中分配,提高了系统的性能和可靠性。我们还从实验中了解到了负载均衡的重要性,并学会了如何通过性能指标评估负载均衡的效果。

大家做实验中如果有什么问题可以评论区留言,看到会进行回复解答。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值