负载均衡说明

集群是一组WebLogic Server的组合,集群是为了满足服务的高可用(High Avilability)以及可扩展(Load Balancing)需求而出现的。

weblogic 安装

weblogic 安装教程 :

在集群系统中。来自客户的请求可以通过服务进行平均分配,把相应的进程分发给与之共同承担任务的服务器,从而不影响应用进程的运行,大多数中间件都支持负载均衡。实现负载均衡大大降低了系统的崩溃现象,从而减少对企业带来的损失。

创建服务器

环境 —— 服务器 —— 新建

注意: 新建服务器端口不能与管理服务器的端口相同,否则端口被占用,无法启动。

负载均衡部署架构理念 负载均衡搭建_负载均衡部署架构理念


服务器信息填写:

负载均衡部署架构理念 负载均衡搭建_负载均衡_02


已创建服务器列表如下图:

代理服务器 :Proxy

集群服务器 :Server-2,Server-3,Server-4

负载均衡部署架构理念 负载均衡搭建_服务器_03

创建集群

创建集群,将已创建的服务器添加至集群中

环境 —— 集群 —— 新建 —— 集群

负载均衡部署架构理念 负载均衡搭建_负载均衡部署架构理念_04


输入集群信息,点击确认

负载均衡部署架构理念 负载均衡搭建_weblogic_05


进入集群可看到新建的集群,点击集群名称(Cluster-0)—— 服务器

负载均衡部署架构理念 负载均衡搭建_负载均衡_06


选择服务器:

负载均衡部署架构理念 负载均衡搭建_负载均衡_07


选择服务器:

负载均衡部署架构理念 负载均衡搭建_Server_08


保存已添加的集群服务器:

负载均衡部署架构理念 负载均衡搭建_服务器_09


打开服务器管理列表,查看服务器所属集群:

负载均衡部署架构理念 负载均衡搭建_负载均衡部署架构理念_10

集群代理配置

找到weblogic安装目录,双加启动域配置:
路径 : /Oracle/Middleware/Oracle_Home/wlserver/common/bin/config.cmd

更新域:

负载均衡部署架构理念 负载均衡搭建_负载均衡_11


选择模板:

负载均衡部署架构理念 负载均衡搭建_服务器_12


选择配置项:

负载均衡部署架构理念 负载均衡搭建_Server_13


当前域下受管理服务器,包括集群服务器和集群代理服务器

负载均衡部署架构理念 负载均衡搭建_Server_14


集群信息:

负载均衡部署架构理念 负载均衡搭建_负载均衡部署架构理念_15


集群服务器选择:

负载均衡部署架构理念 负载均衡搭建_服务器_16


集群代理服务配置:

负载均衡部署架构理念 负载均衡搭建_服务器_17


服务器所属计算机配置:

负载均衡部署架构理念 负载均衡搭建_Server_18


此时我们需要的配置已经完成,点击下一步直至完成

负载均衡部署架构理念 负载均衡搭建_Server_19


打开集群代理:

/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/apps/

负载均衡部署架构理念 负载均衡搭建_负载均衡部署架构理念_20

项目部署

集群部署

环境 —— 部署 —— 安装

负载均衡部署架构理念 负载均衡搭建_负载均衡_21

选择集群服务需要部署的项目:

负载均衡部署架构理念 负载均衡搭建_Server_22


负载均衡部署架构理念 负载均衡搭建_负载均衡部署架构理念_23


选择需要被部署的服务:

负载均衡部署架构理念 负载均衡搭建_负载均衡部署架构理念_24


负载均衡部署架构理念 负载均衡搭建_Server_25


使用默认选项,直至完成即可

代理部署

创建代理服务目录 :Cluster-0_Proxy,拷贝于集群代理配置信息于此目录下,如下图:

源路径:

负载均衡部署架构理念 负载均衡搭建_负载均衡_26


目标路径:

负载均衡部署架构理念 负载均衡搭建_负载均衡_27

修改配置

打开目录:Cluster-0_Proxy\WEB-INF\weblogic.xml
context-root 节点配置为集群应用程序名称,可在部署列表查看

<weblogic-web-app>
	<context-root>/ssm-server-cluster</context-root>
</weblogic-web-app>

负载均衡部署架构理念 负载均衡搭建_负载均衡部署架构理念_28


环境 —— 部署 —— 安装

负载均衡部署架构理念 负载均衡搭建_负载均衡部署架构理念_29


选择代理应用:

负载均衡部署架构理念 负载均衡搭建_weblogic_30


下一步:

负载均衡部署架构理念 负载均衡搭建_weblogic_31


选择代理服务:

负载均衡部署架构理念 负载均衡搭建_服务器_32


负载均衡部署架构理念 负载均衡搭建_Server_33


下一步,直至完成。此时部署列表可看到已经部署的代理:

负载均衡部署架构理念 负载均衡搭建_weblogic_34

启动服务器

负载均衡部署架构理念 负载均衡搭建_负载均衡部署架构理念_35


启动集群子服务 :Server-2

Microsoft Windows [版本 10.0.18362.418]
(c) 2019 Microsoft Corporation。保留所有权利。

D:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin>startManagedWebLogic.cmd Server-2 http://127.0.0.1:7001

启动集群子服务: Server-3

Microsoft Windows [版本 10.0.18362.418]
(c) 2019 Microsoft Corporation。保留所有权利。

D:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin>startManagedWebLogic.cmd Server-3 http://127.0.0.1:7001

启动集群子服务: Server-4

Microsoft Windows [版本 10.0.18362.418]
(c) 2019 Microsoft Corporation。保留所有权利。

D:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin>startManagedWebLogic.cmd Server-4 http://127.0.0.1:7001

启动代理: Proxy

Microsoft Windows [版本 10.0.18362.418]
(c) 2019 Microsoft Corporation。保留所有权利。

D:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin>startManagedWebLogic.cmd Proxy http://127.0.0.1:7001

启动时需要输入域账户和密码:

eatures -XX:+ResourceManagement.>
<2020-1-18 下午01时37分55秒 CST> <Info> <Security> <BEA-090065> <Getting boot identity from user.>
Enter username to boot WebLogic server:weblogic
Enter password to boot WebLogic server:weblogic123
服务测试

环境 —— 部署 查看应用运行状态:

负载均衡部署架构理念 负载均衡搭建_负载均衡_36


注意: 如果服务启动后应用状态不是 活动 ,则点击控制 ,勾选需要启动的应用,点击启动:

负载均衡部署架构理念 负载均衡搭建_负载均衡部署架构理念_37


点击进入已经部署的集群代理应用 ,选择测试,点击链接访问:

负载均衡部署架构理念 负载均衡搭建_负载均衡_38


通过代理访问服务如下:

负载均衡部署架构理念 负载均衡搭建_负载均衡_39


至此,weblogic集群均衡负载搭建完毕