『学习笔记』WebLogic基础入门:配置与安装指南
-
WebLogic是Oracle开发的企业级Java应用服务器,用于运行、部署和管理多层分布式应用。它是企业应用开发和生产环境中不可或缺的组件。本文将详细介绍WebLogic的基本概念、配置与安装步骤,结合实例分析其在企业中广泛应用的背景与优势。
今日推荐——https://cloud.tencent.com/developer/article/2465240
带你用Go实现二维码小游戏(优化篇)——这篇文章介绍了如何对Go语言实现的二维码小游戏进行优化,包括功能优化、Docker镜像优化和编码优化,以提升性能和减少技术债务。
在现代企业环境中,应用服务器不仅仅是提供运行环境,更要能应对各种应用需求如负载均衡、安全性和扩展性等。WebLogic是市场上非常流行的应用服务器之一,特别适合需要稳定、高可用、可扩展系统的企业应用。作为Oracle家族的成员,WebLogic集成了丰富的Oracle数据库特性,并支持Java EE标准,可以灵活部署和管理Java应用程序。
WebLogic发展历程早期发展undefinedWebLogic最早由BEA Systems开发,并于1998年推出。凭借其稳定的性能和强大的功能迅速在企业级市场站稳脚跟。与Oracle合并undefined2008年,Oracle公司收购了BEA Systems,并将WebLogic作为Oracle应用服务器家族的核心。之后,WebLogic继续在Oracle的技术支持下得到进一步优化和扩展。当前版本和特性undefined目前,WebLogic已成为企业中实现高可用和高可靠性的Java EE应用首选,支持先进的微服务架构、容器化部署、云集成等特性。WebLogic应用场景场景
描述
大型企业应用
WebLogic提供了出色的负载均衡和集群能力,特别适合高并发和大流量环境。
金融、电信等高要求行业
支持事务处理和高可用性,适用于需要快速响应和高度稳定性的关键业务场景。
云环境中Java应用的容器化管理
WebLogic支持容器化部署,并可与Kubernetes等技术集成,实现高效的云原生应用管理。
需要复杂应用集成和异构系统管理
支持多种协议和标准的集成,能够满足不同系统间的通信与数据交换需求。
WebLogic架构基础WebLogic采用分层架构设计,主要由以下几个核心组件构成:
WebLogic Server
WebLogic Server是WebLogic架构的核心,它是运行、部署Java应用的服务器环境。包括Java应用容器、Web服务支持和负载均衡机制。
域与节点管理器
WebLogic Server的部署架构是以“域(Domain)”为中心的。一个域包含多个服务器实例,分为管理服务器和受控服务器。
管理服务器(Admin Server)undefined是控制整个WebLogic域的核心节点,用于集中管理和监控受控服务器的状态。受控服务器(Managed Server)undefined负责实际运行应用程序,支持分布式部署和高可用集群配置。节点管理器(Node Manager)undefined是WebLogic的守护进程,负责控制域内各个受控服务器的启动和关闭。WebLogic安装指南在进行WebLogic安装之前,必须确定服务器上已经安装了Java JDK(Java SE 8或以上版本)。WebLogic支持在Windows、Linux和UNIX系统上运行,以下将以Linux环境为例,演示如何安装和配置WebLogic。
环境准备
环境要求
配置项
操作系统
Linux (CentOS 7或更高版本)
JDK版本
Java SE Development Kit 8或以上
硬件要求
至少4GB RAM,20GB硬盘空间
数据库(可选)
Oracle Database 12c或更高版本
下载与安装
步骤一:下载WebLogic安装包
1访问Oracle官网下载WebLogic Server的安装包。
2 选择适合的版本并下载到服务器指定目录。
步骤二:解压并安装WebLogic
解压安装包后运行java -jar命令开始安装。以版本12.2.1.4为例,安装步骤如下:
代码语言:bash复制# 解压安装包
$ unzip fmw_12.2.1.4.0_wls_quick_Disk1_1of1.zip
# 进入安装目录
$ cd fmw_12.2.1.4.0_wls_quick_Disk1_1of1
# 开始安装
$ java -jar fmw_12.2.1.4.0_wls_quick.jar步骤三:创建WebLogic域
WebLogic的核心管理单元是域(Domain)。域中包含管理服务器和若干受控服务器。以下是创建WebLogic域的步骤:
代码语言:bash复制# 设置JAVA_HOME环境变量
$ export JAVA_HOME=/usr/java/jdk1.8.0_281
$ export PATH=$JAVA_HOME/bin:$PATH
# 使用配置向导创建新域
$ cd /opt/oracle/middleware/oracle_home/oracle_common/common/bin
$ ./config.sh在WebLogic Configuration Wizard中,选择“Create a new domain”并按照向导提示完成域的创建配置。
启动与配置WebLogic
步骤一:启动管理服务器
在新域目录中,执行以下命令启动管理服务器:
代码语言:bash复制$ cd /opt/oracle/middleware/user_projects/domains/base_domain/bin
$ ./startWebLogic.sh当管理服务器启动后,可以通过浏览器访问控制台,默认地址为:http://localhost:7001/console。通过该控制台,可以监控和管理WebLogic服务器的运行状态。
步骤二:配置受控服务器与集群
在管理控制台中,可以通过“Environment -> Servers”选项添加新的受控服务器,并将它们添加到同一个集群中,实现负载均衡和高可用性配置。
WebLogic实例部署:应用部署演示在WebLogic中部署Java应用程序较为简便,以下将演示一个简单的Java Web应用的部署流程。
编写一个简单的Java Web应用
创建一个名为SampleApp的Java Web应用项目,并在其中添加一个Servlet:
代码语言:java复制// SampleServlet.java
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/hello")
public class SampleServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.getWriter().println("Hello, WebLogic!");
}
}将此应用打包成SampleApp.war文件。
在WebLogic中部署应用
步骤
操作说明
登录管理控制台
使用http://localhost:7001/console访问控制台,输入用户名和密码。
选择部署选项
在左侧导航栏中选择“Deployments”,点击“Install”按钮。
上传应用
选择上传SampleApp.war文件,选择“Install as application”选项。
启动应用
安装完成后,勾选应用并点击“Start”按钮以启动应用。
成功启动应用后,可以通过浏览器访问http://localhost:7001/SampleApp/hello验证应用部署是否成功。
配置与管理WebLogicWebLogic Server提供了丰富的配置选项,以下介绍一些常用的配置管理方法。
数据源配置
在WebLogic中可以通过数据源(Data Source)配置与数据库的连接:
步骤
操作说明
添加数据源
在管理控制台中选择“Services -> Data Sources”,点击“New”按钮。
配置数据库信息
输入数据库的URL、驱动程序、用户名和密码等信息。
测试并保存连接
通过“Test Configuration”按钮测试连接,确认后保存。
配置JMS服务
WebLogic支持Java Message Service(JMS),用于异步消息传递。以下是JMS服务配置的简单步骤:
在控制台选择“Services -> Messaging -> JMS Servers”。新建一个JMS Server并关联至受控服务器。创建连接工厂、队列或主题以支持应用消息的发布与订阅。