位置: 文档库 > 数据库 > RedHat 下 WebLogic 10.3.3.0 的安装

RedHat 下 WebLogic 10.3.3.0 的安装

PhantomScribe 上传于 2024-12-16 09:30

《RedHat 下 WebLogic 10.3.3.0 的安装》

一、引言

WebLogic 是 Oracle 公司推出的企业级 Java EE 应用服务器,广泛应用于金融、电信、政府等行业的关键业务系统。WebLogic 10.3.3.0(即 Oracle WebLogic Server 10g Release 3)作为经典的中间件版本,支持 Java EE 5 规范,具备高可用性、集群管理和事务处理能力。在 RedHat Enterprise Linux(RHEL)环境下部署 WebLogic 10.3.3.0,需考虑系统兼容性、依赖库配置和安全策略调整。本文将详细介绍从环境准备到服务启动的全流程,帮助运维人员完成标准化部署。

二、安装前环境准备

1. 系统要求

RedHat 版本需为 RHEL 5.x 或 RHEL 6.x(32/64 位),内核版本 2.6.18 及以上。建议使用最小化安装的 RHEL 系统,避免图形界面占用资源。通过以下命令检查系统信息:


# cat /etc/redhat-release
# uname -r
# free -m

2. 用户与权限配置

创建专用运维用户(如 weblogic),避免直接使用 root 操作:


# useradd -m -d /home/weblogic -s /bin/bash weblogic
# passwd weblogic
# mkdir /opt/oracle
# chown weblogic:weblogic /opt/oracle
# chmod 755 /opt/oracle

3. 依赖库安装

WebLogic 10.3.3.0 依赖以下基础库:


# yum install -y binutils compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel \
libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unzip

对于 64 位系统,需额外安装 32 位兼容库:


# yum install -y compat-libcap1 compat-libstdc++-33.i686 libgcc.i686 \
libstdc++.i686 libXp.i686

4. 内核参数优化

编辑 /etc/sysctl.conf 文件,添加以下参数:


fs.file-max = 65536
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 4294967296
kernel.shmmax = 68719476736
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 4194304

执行生效命令:


# sysctl -p

5. 用户限制调整

修改 /etc/security/limits.conf 文件,添加:


weblogic soft nofile 4096
weblogic hard nofile 65536
weblogic soft nproc 2048
weblogic hard nproc 16384

三、WebLogic 安装步骤

1. 安装包准备

从 Oracle E-Delivery 网站下载以下文件:

  • wls1033_linux32.bin(32 位系统)
  • wls1033_linux64.bin(64 位系统)

将安装包上传至 /opt/oracle 目录,赋予执行权限:


# chown weblogic:weblogic wls1033_linux*.bin
# chmod +x wls1033_linux*.bin

2. 图形化安装(X11 转发)

若使用远程终端,需配置 X11 转发:


# yum install -y xorg-x11-xauth
# export DISPLAY=本地IP:0.0
# xhost +

切换至 weblogic 用户执行安装:


$ su - weblogic
$ ./wls1033_linux64.bin

3. 命令行静默安装

创建响应文件 template.rsp,内容示例:


[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/opt/oracle/weblogic1033
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

执行静默安装:


$ ./wls1033_linux64.bin -mode=silent -silent_xml=template.rsp \
-responseFile=/opt/oracle/template.rsp -invPtrLoc=/opt/oracle/oraInst.loc

四、域配置与管理

1. 配置向导使用

进入 WebLogic 安装目录的 common/bin 子目录,执行配置向导:


$ cd /opt/oracle/weblogic1033/common/bin
$ ./config.sh

配置步骤说明:

  • 选择 "Create a new domain"
  • 指定域目录(如 /opt/oracle/domains/base_domain)
  • 输入管理员用户名(weblogic)和密码(需符合复杂度要求)
  • 选择服务器类型(默认 WebLogic Server)
  • 配置开发模式(生产环境建议取消 Development Mode)
  • 选择监听地址(0.0.0.0 允许所有 IP 访问)和端口(默认 7001)

2. 启动管理服务器


$ cd /opt/oracle/domains/base_domain/bin
$ ./startWebLogic.sh

3. 创建受管服务器

通过控制台(http://服务器IP:7001/console)创建受管服务器:

  • 导航至 Environment > Servers
  • 点击 "Lock & Edit"
  • 输入服务器名称(如 ManagedServer1)
  • 配置监听地址和端口(如 7002)
  • 点击 "Activate Changes"

4. 集群配置

创建集群步骤:

  • 导航至 Environment > Clusters
  • 输入集群名称(如 Cluster1)
  • 选择单播/多播通信方式
  • 将受管服务器添加至集群

五、常见问题解决

1. 内存不足错误

现象:启动时报 "Could not reserve enough space for object heap"

解决方案:编辑 setDomainEnv.sh 文件,调整内存参数:


if [ "${USER_MEM_ARGS}" = "" ] ; then
  export MEM_ARGS="-Xms512m -Xmx1024m -XX:MaxPermSize=256m"
fi

2. 图形界面无法启动

现象:执行 ./config.sh 时报 "No X11 DISPLAY variable was set"

解决方案:

  • 检查 X11 转发配置
  • 使用命令行安装替代
  • 安装虚拟帧缓冲(Xvfb):

# yum install -y xorg-x11-server-Xvfb
$ export DISPLAY=:1
$ Xvfb :1 -screen 0 1024x768x16 &

3. 端口冲突处理

现象:启动时报 "Address already in use"

解决方案:

  • 使用 netstat 命令查找占用进程:

# netstat -tulnp | grep 7001
  • 修改 server.xml 中的端口配置
  • 终止冲突进程:

# kill -9 PID

六、性能调优建议

1. JVM 参数优化

在 setDomainEnv.sh 中配置 GC 策略:


export MEM_ARGS="-Xms2048m -Xmx4096m -XX:PermSize=512m \
-XX:MaxPermSize=1024m -XX:+UseParallelGC"

2. 线程池配置

修改 config.xml 文件中的 execute-queue 参数:



  50
  200

3. 连接池优化

数据库连接池配置示例:



  TestDS
  jdbc/TestDS
  TestPool
  5
  50
  20

七、备份与恢复策略

1. 域备份

使用 tar 命令打包域目录:


# tar -czvf domain_backup_$(date +%Y%m%d).tar.gz \
/opt/oracle/domains/base_domain

2. 配置文件备份

关键配置文件清单:

  • /opt/oracle/domains/base_domain/config/config.xml
  • /opt/oracle/domains/base_domain/bin/setDomainEnv.sh
  • /opt/oracle/domains/base_domain/security/boot.properties

3. 恢复流程


# cd /opt/oracle
# tar -xzvf domain_backup_20230101.tar.gz
# chown -R weblogic:weblogic domains/base_domain

八、安全加固措施

1. 防火墙配置

仅开放必要端口:


# iptables -A INPUT -p tcp --dport 7001 -j ACCEPT
# iptables -A INPUT -p tcp --dport 7002 -j ACCEPT
# service iptables save

2. SSL 配置

生成自签名证书步骤:


$ cd /opt/oracle/domains/base_domain
$ keytool -genkeypair -alias servercert -keyalg RSA -keysize 2048 \
-validity 365 -keystore ./security/demoidentity.jks \
-storepass welcome1 -keypass welcome1 -dname "CN=server.example.com"

修改 config.xml 启用 SSL:



  7002
  servercert

3. 审计日志配置

在 config.xml 中添加审计配置:



  true
  
    Notification
  

关键词:RedHat、WebLogic 10.3.3.0、安装部署中间件配置性能调优、安全加固

简介:本文详细阐述在 RedHat Enterprise Linux 系统下安装 WebLogic 10.3.3.0 应用服务器的完整流程,涵盖环境准备、依赖库安装、图形化与静默安装方式、域与集群配置、常见问题处理、性能优化策略及安全加固措施,为运维人员提供从部署到维护的全生命周期指导。