1. WebLogic Server概述
Oracle WebLogic Server是一款功能强大的企业级应用服务器,支持Java EE标准,提供了全面的企业级功能,包括事务管理、安全管理、集群等。更多学习教程www.fgedu.net.cn
2. 安装前准备
在安装WebLogic Server之前,需要确保系统满足以下要求:
2.1 Java环境安装
WebLogic Server需要Java运行环境,建议安装Java 8或更高版本。
$ java -version
# 如果未安装Java,安装Oracle JDK 11
$ sudo apt update
$ sudo apt install oracle-java11-installer
# 验证Java安装
$ java -version
java version “11.0.16” 2022-07-19 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.16+11-LTS-199)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.16+11-LTS-199, mixed mode)
# 设置JAVA_HOME环境变量
$ echo “export JAVA_HOME=/usr/lib/jvm/java-11-oracle” >> ~/.bashrc
$ echo “export PATH=$JAVA_HOME/bin:$PATH” >> ~/.bashrc
$ source ~/.bashrc
# 验证JAVA_HOME设置
$ echo $JAVA_HOME
/usr/lib/jvm/java-11-oracle
2.2 系统要求
- CPU:至少4核
- 内存:至少8GB
- 磁盘空间:至少50GB
- 操作系统:Linux、Windows或macOS
3. WebLogic Server安装
WebLogic Server可以通过图形界面或命令行方式安装。
3.1 下载WebLogic Server
从Oracle官方网站下载WebLogic Server安装包:
- 访问Oracle官方网站:https://www.oracle.com/middleware/technologies/weblogic-server-downloads.html
- 下载适合您系统的安装包
- 保存到服务器上
3.2 安装WebLogic Server
$ chmod +x fmw_12.2.1.4.0_wls.jar
# 执行安装
$ java -jar fmw_12.2.1.4.0_wls.jar
# 按照安装向导进行操作
# 1. 选择”Skip Auto Updates”
# 2. 选择”Typical”安装类型
# 3. 指定安装目录,如 /opt/oracle/middleware
# 4. 等待安装完成
4. 域创建
WebLogic Server使用域(Domain)来组织和管理服务器实例。学习交流加群风哥微信: itpux-com。
4.1 创建域
$ cd /opt/oracle/middleware/oracle_common/common/bin
# 执行域创建脚本
$ ./config.sh
# 按照向导进行操作
# 1. 选择”Create a new domain”
# 2. 指定域目录,如 /opt/oracle/middleware/user_projects/domains/base_domain
# 3. 配置管理员fgedu和密码
# 4. 选择域模式,如”Production”
# 5. 配置JDK
# 6. 等待域创建完成
4.2 启动域
$ cd /opt/oracle/middleware/user_projects/domains/base_domain
# 启动管理服务器
$ ./startWebLogic.sh
# 等待服务器启动完成,然后在浏览器中访问管理控制台
# http://fgedudb:7001/console
# 使用之前配置的管理员fgedu和密码登录
5. 服务器配置
WebLogic Server的配置可以通过管理控制台或配置文件进行。
5.1 通过管理控制台配置
- 访问管理控制台:
http://fgedudb:7001/console - 登录管理控制台
- 在左侧导航栏中选择”Servers”
- 点击”New”按钮创建新服务器
- 填写服务器名称和监听端口
- 点击”Finish”按钮完成配置
5.2 通过配置文件配置
$ vi /opt/oracle/middleware/user_projects/domains/base_domain/config/config.xml
# 添加服务器配置
6. 应用部署
WebLogic Server支持多种部署方式,包括管理控制台部署、命令行部署等。
6.1 通过管理控制台部署
- 访问管理控制台:
http://fgedudb:7001/console - 登录管理控制台
- 在左侧导航栏中选择”Deployments”
- 点击”Install”按钮
- 选择应用文件或目录
- 按照向导完成部署
6.2 通过命令行部署
$ cd /opt/oracle/middleware/user_projects/domains/base_domain
# 使用weblogic.Deployer工具部署应用
$ ./bin/wlst.sh
# 在WLST交互模式下执行部署命令
wls:/offline> connect(‘weblogic’, ‘password’, ‘t3://fgedudb:7001’)
wls:/base_domain/serverConfig> deploy(‘myapp’, ‘/path/to/myapp.war’)
wls:/base_domain/serverConfig> exit()
7. WebLogic管理
WebLogic Server提供了多种管理工具,包括管理控制台、WLST、Node Manager等。学习交流加群风哥QQ113257174。
7.1 管理控制台
管理控制台是WebLogic Server的Web-based管理工具,可以用于管理服务器、部署应用、配置资源等。
7.2 WLST(WebLogic Scripting Tool)
$ cd /opt/oracle/middleware/oracle_common/common/bin
$ ./wlst.sh
# 连接到管理服务器
wls:/offline> connect(‘weblogic’, ‘password’, ‘t3://fgedudb:7001’)
# 查看服务器状态
wls:/base_domain/serverConfig> state(‘AdminServer’)
Current state of “AdminServer” : RUNNING
# 启动受管服务器
wls:/base_domain/serverConfig> start(‘ManagedServer1’)
# 停止受管服务器
wls:/base_domain/serverConfig> stop(‘ManagedServer1’)
# 退出WLST
wls:/base_domain/serverConfig> exit()
7.3 Node Manager
$ cd /opt/oracle/middleware/user_projects/domains/base_domain/bin
$ ./startNodeManager.sh
# 使用WLST连接到Node Manager
$ ./wlst.sh
wls:/offline> nmConnect(‘weblogic’, ‘password’, ‘fgedudb’, ‘5556’, ‘base_domain’, ‘/opt/oracle/middleware/user_projects/domains/base_domain’)
wls:/nm/base_domain> nmStart(‘ManagedServer1’)
wls:/nm/base_domain> nmStop(‘ManagedServer1’)
wls:/nm/base_domain> exit()
8. WebLogic优化
为了提高WebLogic Server的性能和稳定性,需要进行适当的优化配置。
8.1 JVM优化
$ vi /opt/oracle/middleware/user_projects/domains/base_domain/bin/setDomainEnv.sh
# 修改JVM参数
JAVA_OPTIONS=”$JAVA_OPTIONS -Xms4g -Xmx8g -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=1024m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+ParallelRefProcEnabled -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapRegionSize=8m -XX:InitiatingHeapOccupancyPercent=45″
8.2 连接池优化
# 1. 访问管理控制台
# 2. 选择”Services” > “Data Sources”
# 3. 选择要配置的数据源
# 4. 点击”Connection Pool”选项卡
# 5. 配置以下参数:
# – Initial Capacity: 10
# – Maximum Capacity: 100
# – Minimum Capacity: 10
# – Connection Timeout Seconds: 30
# – Inactive Connection Timeout Seconds: 300
8.3 线程池优化
# 1. 访问管理控制台
# 2. 选择”Environment” > “Servers”
# 3. 选择要配置的服务器
# 4. 点击”Configuration” > “Tuning”选项卡
# 5. 配置以下参数:
# – Thread Count: 100
# – Socket Read Buffer Size: 4096
# – Socket Write Buffer Size: 4096
8.4 集群配置
# 1. 访问管理控制台
# 2. 选择”Environment” > “Clusters”
# 3. 点击”New”按钮创建集群
# 4. 填写集群名称
# 5. 选择集群类型(如”Unicast”)
# 6. 点击”OK”按钮完成配置
# 7. 将服务器添加到集群中
- 定期更新WebLogic Server版本,确保安全性和稳定性
- 配置适当的JVM参数,根据服务器硬件资源进行调整
- 启用访问日志,便于问题排查和性能分析
- 配置SSL证书,确保数据传输安全
- 使用集群,提高系统的可用性和性能
- 定期备份WebLogic配置和应用数据
- 使用Node Manager管理服务器实例
更多学习教程公众号风哥教程itpux_com
author:www.itpux.com
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
