WebLogic 是 Oracle 公司开发的一款高性能、可扩展的企业级应用服务器,广泛应用于各种企业级应用中,无论是初学者还是有经验的开发者,了解和掌握 WebLogic 的配置方法都是非常重要的,本文将从基础开始,逐步介绍 WebLogic 的安装、配置和优化方法,帮助你快速上手并高效使用 WebLogic 服务器。
1. WebLogic 安装
1.1 系统要求
在安装 WebLogic 之前,确保你的系统满足以下要求:
操作系统:Windows、Linux、Solaris、AIX 等多种操作系统。
Java 版本:WebLogic 12c 及以上版本需要 Java 8 或更高版本。
硬件要求:至少 4GB 内存,建议 8GB 或更高;至少 5GB 硬盘空间。
1.2 下载 WebLogic
你可以从 Oracle 官方网站下载 WebLogic 的安装包,根据你的需求选择合适的版本,WebLogic Server 12c 或 14c。
1.3 安装步骤
1、解压安装包:将下载的安装包解压到一个目录,例如C:\Oracle\middleware
。
2、运行安装程序:进入解压后的目录,找到install.cmd
(Windows)或install.sh
(Linux),双击运行。
3、选择安装类型:可以选择“典型安装”或“自定义安装”,建议初学者选择“典型安装”。
4、选择安装路径:选择一个合适的安装路径,例如C:\Oracle\middleware\wlserver
。
5、配置 JDK:选择已安装的 JDK 路径,例如C:\Program Files\Java\jdk1.8.0_261
。
6、完成安装:按照提示完成安装过程。
2. 创建域
域是 WebLogic 中的基本管理单元,包含一个或多个服务器实例,创建域是使用 WebLogic 的第一步。
2.1 使用配置向导创建域
1、启动配置向导:打开命令行,导航到C:\Oracle\middleware\wlserver\common\bin
目录,运行config.cmd
(Windows)或config.sh
(Linux)。
2、选择创建新域:在配置向导中选择“创建一个新的 WebLogic 域”。
3、选择域模板:选择一个合适的域模板,WebLogic Server Domain”。
4、配置基本选项:
域名称:输入域的名称,例如mydomain
。
管理员用户名和密码:设置管理员用户名和密码,例如weblogic
和welcome1
。
5、配置服务器和集群:
管理服务器名称:默认为AdminServer
。
管理服务器监听地址:可以设置为localhost
或者实际的 IP 地址。
管理服务器监听端口:默认为7001
。
6、配置 JDK:选择已安装的 JDK 跆径。
7、完成创建:按照提示完成域的创建过程。
2.2 启动管理服务器
1、启动脚本:导航到C:\Oracle\middleware\user_projects\domains\mydomain\bin
目录,运行startWebLogic.cmd
(Windows)或startWebLogic.sh
(Linux)。
2、访问控制台:打开浏览器,访问http://localhost:7001/console
,使用管理员用户名和密码登录。
3. 配置管理服务器
3.1 配置数据源
数据源是应用程序与数据库之间的桥梁,在 WebLogic 控制台中配置数据源的步骤如下:
1、进入控制台:登录 WebLogic 控制台。
2、导航到数据源:依次点击“环境” -> “数据源”。
3、创建数据源:
名称:输入数据源的名称,例如MyDataSource
。
JNDI 名称:输入 JNDI 名称,例如jdbc/MyDataSource
。
数据库类型:选择数据库类型,Oracle。
驱动程序:选择合适的驱动程序,例如oracle.jdbc.OracleDriver
。
连接池属性:设置连接池的大小、最大活动连接数等。
测试连接:点击“测试连接”按钮,确保数据源配置正确。
3.2 配置 JMS 服务器
JMS(Java Message Service)是 Java 平台的消息传递标准,在 WebLogic 控制台中配置 JMS 服务器的步骤如下:
1、进入控制台:登录 WebLogic 控制台。
2、导航到 JMS 服务器:依次点击“环境” -> “JMS 服务器”。
3、创建 JMS 服务器:
名称:输入 JMS 服务器的名称,例如MyJMSServer
。
目标:选择目标服务器或集群。
4、创建 JMS 系统模块:
名称:输入 JMS 系统模块的名称,例如MyJMSModule
。
目标:选择目标服务器或集群。
5、创建队列和主题:
队列:创建一个或多个队列,例如MyQueue
。
主题:创建一个或多个主题,例如MyTopic
。
4. 部署应用程序
4.1 手动部署
1、进入控制台:登录 WebLogic 控制台。
2、导航到部署:依次点击“部署” -> “安装”。
3、选择应用程序:选择要部署的应用程序文件(WAR、EAR 或 JAR)。
4、配置部署选项:
目标:选择目标服务器或集群。
启动模式:选择启动模式,立即启动”。
5、完成部署:按照提示完成部署过程。
4.2 自动部署
1、创建自动部署目录:在域目录下创建一个名为autodeploy
的目录,例如C:\Oracle\middleware\user_projects\domains\mydomain\autodeploy
。
2、放置应用程序:将应用程序文件(WAR、EAR 或 JAR)放置到autodeploy
目录中。
3、自动部署:WebLogic 会自动检测并部署该目录中的应用程序。
5. 性能优化
5.1 调整 JVM 参数
1、编辑启动脚本:导航到C:\Oracle\middleware\user_projects\domains\mydomain\bin
目录,编辑setDomainEnv.cmd
(Windows)或setDomainEnv.sh
(Linux)。
2、设置 JVM 参数:
堆内存:设置初始堆内存和最大堆内存,例如-Xms1024m -Xmx2048m
。
垃圾回收:选择合适的垃圾回收器,例如-XX:+UseG1GC
。
3、保存并重启:保存更改并重启管理服务器。
5.2 配置线程池
1、进入控制台:登录 WebLogic 控制台。
2、导航到线程池:依次点击“环境” -> “执行队列”。
3、创建线程池:
名称:输入线程池的名称,例如MyThreadPool
。
最小线程数:设置最小线程数,例如5
。
最大线程数:设置最大线程数,例如50
。
4、关联线程池:将线程池关联到目标服务器或应用程序。
5.3 配置缓存
1、进入控制台:登录 WebLogic 控制台。
2、导航到缓存:依次点击“环境” -> “缓存”。
3、创建缓存:
名称:输入缓存的名称,例如MyCache
。
缓存类型:选择缓存类型,例如LRU
。
缓存大小:设置缓存的最大条目数,例如1000
。
4、关联缓存:将缓存关联到目标应用程序或资源。
6. 监控和日志
6.1 监控服务器状态
1、进入控制台:登录 WebLogic 控制台。
2、导航到监控:依次点击“监视” -> “服务器”。
3、查看状态:查看服务器的状态信息,包括 CPU 使用率、内存使用情况、线程池状态等。
6.2 查看日志
1、进入控制台:登录 WebLogic 控制台。