Ubuntu上WebLogic配置有哪些要点
小樊
36
2025-12-18 16:37:22
Ubuntu上WebLogic配置要点
一 基础环境与安装
- 选择与安装JDK:WebLogic对JDK版本较敏感,生产常用JDK 8(如 8u333)或JDK 11;不少安装器在存在OpenJDK时易报错,建议安装Oracle JDK并显式指定其路径。示例:
sudo apt install openjdk-11-jdk 或安装Oracle JDK 8后设置环境变量。验证:java -version。
- 创建专用用户与目录:建议新建weblogic用户并授权安装目录,避免使用root直接安装。示例:
adduser weblogic、chown -R weblogic:weblogic /opt/weblogic。
- 静默安装要点:准备响应文件wls.rsp与oraInst.loc,使用
java -jar fmw_*.jar -silent -responseFile ... -invPtrLoc ...执行安装;注意在命令前显式指定JDK路径,例如:/usr/local/jdk1.8.0_333/bin/java -jar ...,以避免调用到系统OpenJDK。
二 域创建与管理
- 创建域的方式:
- 图形化/控制台:
$MW_HOME/wlserver/common/bin/config.sh。
- WLST离线模板:
$MW_HOME/wlserver/common/bin/wlst.sh,常用流程为readTemplate → 设置AdminServer监听地址/端口 → 设置管理员口令 → writeDomain → closeTemplate。
- 常见配置项:
- ListenAddress(建议明确为服务器IP或留空以监听所有地址)、ListenPort(默认7001,生产建议改为非默认端口)。
- 管理控制台访问:
http://服务器IP:端口/console。
- 启动与停止:进入域目录执行
./startWebLogic.sh(前台)或nohup ./startWebLogic.sh &(后台);停止用./stopWebLogic.sh。
三 网络与端口开放
- 防火墙放行:若启用防火墙,需放行控制台与业务端口。示例(firewalld):
firewall-cmd --zone=public --add-port=9000/tcp --permanent && firewall-cmd --reload。
- 监听地址:在域或AdminServer上明确ListenAddress,避免仅绑定127.0.0.1导致远程不可达。
- 端口规划:避免与系统已有服务冲突,控制台端口与管理端口分离,集群节点间通信端口提前纳入放行策略。
四 数据源与连接池
- 控制台路径:Environment → Data Sources → New → Generic Data Source,填写JNDI名称、数据库URL、驱动、用户名、密码等。
- 连接池参数:设置Initial/Maximum/Minimum Capacity等,保存后执行Test Connection验证连通性。
- 应用引用:确保应用配置的JNDI名称与WebLogic中一致,避免“找不到数据源”类问题。
五 集群与高可用
- 管理控制台创建集群:Environment → Clusters → New,定义集群名称与通信方式。
- 托管服务器与节点:在集群下添加托管服务器,填写名称、主机名/IP、端口,分配到目标集群。
- 负载均衡与验证:在集群上配置负载均衡策略(如轮询等),通过控制台检查集群/服务器状态,并进行业务连通性测试。