1. 首页 > IT综合教程 > 正文

it教程FG113-Oracle WebLogic Server安装与配置

1. WebLogic Server概述

Oracle WebLogic Server是一款功能强大的企业级应用服务器,支持Java EE标准,提供了全面的企业级功能,包括事务管理、安全管理、集群等。更多学习教程www.fgedu.net.cn

生产环境风哥建议:WebLogic Server适合部署大型企业级应用,对于需要高可靠性、高可用性和安全性的应用场景尤为适合。

2. 安装前准备

在安装WebLogic Server之前,需要确保系统满足以下要求:

2.1 Java环境安装

WebLogic Server需要Java运行环境,建议安装Java 8或更高版本。

# 检查系统是否已安装Java
$ 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安装包:

  1. 访问Oracle官方网站:https://www.oracle.com/middleware/technologies/weblogic-server-downloads.html
  2. 下载适合您系统的安装包
  3. 保存到服务器上

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 创建域

# 进入WebLogic安装目录
$ 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 通过管理控制台配置

  1. 访问管理控制台:http://fgedudb:7001/console
  2. 登录管理控制台
  3. 在左侧导航栏中选择”Servers”
  4. 点击”New”按钮创建新服务器
  5. 填写服务器名称和监听端口
  6. 点击”Finish”按钮完成配置

5.2 通过配置文件配置

# 编辑域配置文件
$ vi /opt/oracle/middleware/user_projects/domains/base_domain/config/config.xml

# 添加服务器配置

ManagedServer1 7002

6. 应用部署

WebLogic Server支持多种部署方式,包括管理控制台部署、命令行部署等。

6.1 通过管理控制台部署

  1. 访问管理控制台:http://fgedudb:7001/console
  2. 登录管理控制台
  3. 在左侧导航栏中选择”Deployments”
  4. 点击”Install”按钮
  5. 选择应用文件或目录
  6. 按照向导完成部署

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)

# 启动WLST
$ 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

# 启动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优化

# 编辑启动脚本,优化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的优化需要根据实际应用的需求和服务器的硬件配置来进行,不同的应用可能需要不同的优化策略。

生产环境风哥建议:

  • 定期更新WebLogic Server版本,确保安全性和稳定性
  • 配置适当的JVM参数,根据服务器硬件资源进行调整
  • 启用访问日志,便于问题排查和性能分析
  • 配置SSL证书,确保数据传输安全
  • 使用集群,提高系统的可用性和性能
  • 定期备份WebLogic配置和应用数据
  • 使用Node Manager管理服务器实例

更多学习教程公众号风哥教程itpux_com

author:www.itpux.com

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息