在Ubuntu上部署WebLogic需要注意哪些事项
导读:Ubuntu上部署 WebLogic 的关键注意事项 一 环境与版本匹配 选择与 WebLogic 版本严格匹配的 JDK:例如 WebLogic 12c(如 12.2.1.4.0) 建议使用 JDK 8(如 1.8u333);使用系统自...
Ubuntu上部署 WebLogic 的关键注意事项
一 环境与版本匹配
- 选择与 WebLogic 版本严格匹配的 JDK:例如 WebLogic 12c(如 12.2.1.4.0) 建议使用 JDK 8(如 1.8u333);使用系统自带的 OpenJDK 在部分版本上可能出现安装或运行异常,优先采用 Oracle JDK 8。如使用 JDK 11,请确认对应 WebLogic 版本明确支持,否则易出现启动或部署失败。
- 避免跨用户环境变量错乱:切到 weblogic 用户后若仍显示 JDK 17/OpenJDK,请在安装命令中显式指定 JDK,例如:
“/usr/local/jdk1.8.0_333/bin/java” -jar fmw_12.2.1.4.0_wls_lite_generic.jar -silent … - 内存与交换分区:安装程序对资源有要求,若 swap < 512MB 可能报错,建议创建并启用至少 1GB 的 swap(云主机同样需要)。
二 用户与目录权限
- 创建专用系统用户:不要以 root 直接安装或运行 WebLogic,建议新建 weblogic 用户并配置 sudo 权限。
- 目录所有权与权限:安装目录(如 /opt/weblogic)及后续 域目录 建议归属 weblogic:weblogic,避免因权限不足导致安装/启动失败。
- 响应文件与清单文件:准备 wls.rsp(静默安装应答)与 oraInst.loc(安装清单与组),并确保 inventory_loc 目录可写、属主正确。
三 安装与域创建要点
- 静默安装常用参数:
- -silent:静默模式
- -responseFile:指向 wls.rsp
- -invPtrLoc:指向 oraInst.loc
- 域创建与端口:使用 WLST 脚本离线创建域,常见 AdminServer 端口 7001;如需自定义端口(如 9000),务必同步调整防火墙放行规则。
- 启动方式:
- 前台:便于实时查看日志(./startWebLogic.sh)
- 后台:nohup ./startWebLogic.sh &
- 访问控制台:浏览器打开 http://服务器IP:端口/console,使用创建域时设置的账号密码登录。
四 网络与系统配置
- 防火墙与安全组:开放 7001/9000 等管理端口(UFW/firewalld 或云厂商安全组),否则无法访问控制台。
- 主机名与监听地址:创建域时可将 ListenAddress 设为空以监听所有地址,或明确指定服务器 IP/主机名,避免仅绑定到 127.0.0.1 导致远程不可达。
- 语言与编码:若遇到安装或配置乱码,检查系统 LANG/LC_ALL 与终端编码,确保与安装介质一致(UTF-8 优先)。
五 常见问题与快速排查
- JDK 版本不符或切换失败:安装时显式指定 JDK 8 的绝对路径;必要时在 setDomainEnv.sh 中校正 JAVA_HOME。
- 交换空间不足:创建 1GB 以上 swap 并验证(free -m),再重试安装。
- 域目录或响应文件路径错误:核对 wls.rsp 中 ORACLE_HOME、INSTALL_TYPE 与 oraInst.loc 中 inventory_loc 路径及属主。
- 端口未放行:控制台无法访问时,检查 firewalld/ufw 规则与云安全组是否放行对应端口。
- 启动异常但无日志:改用前台启动观察 nohup.out 与 server.log 输出,定位类冲突、内存不足或端口占用等问题。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 在Ubuntu上部署WebLogic需要注意哪些事项
本文地址: https://pptw.com/jishu/773539.html
