温馨提示×

centos装weblogic要注意啥

小樊
49
2026-09-09 09:58:49
栏目: 智能运维

CentOS 上安装 WebLogic 有一些常见的坑和注意点,下面按「系统准备 → 安装 → 配置 → 常见坑」给你梳理一份实用清单。


一、系统与基础环境准备

1. 操作系统版本

  • 推荐:CentOS 7 / 8(64 位)
  • WebLogic 12c / 14c 都支持 CentOS
  • 不建议用太老的内核(< 3.x)
cat /etc/redhat-release
uname -m

2. Java 环境(非常关键)

WebLogic 强依赖 JDK,版本必须匹配:

WebLogic 版本 推荐 JDK
12c (12.2.1.x) JDK 8
14c (14.1.1) JDK 8 / JDK 11

✅ 建议:

  • JDK 8u201+
  • 不要用系统自带 openjdk(部分兼容问题)
java -version

设置环境变量:

export JAVA_HOME=/usr/java/jdk1.8.0_XXX
export PATH=$JAVA_HOME/bin:$PATH

3. 创建专用用户(强烈建议)

不要直接用 root 跑 WebLogic

groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic

二、安装方式选择

方式一:GUI 安装(不推荐服务器)

./fmw_12.2.1.4.0_wls.jar

需要 X11 或 VNC

方式二:静默安装(推荐)

使用 silent.xml

示例:

<bea-installer>
  <input-fields>
    <data-value name="BEAHOME" value="/u01/weblogic"/>
    <data-value name="WLS_INSTALL_DIR" value="/u01/weblogic/wlserver"/>
    <data-value name="COMPONENT_PATHS" value="WebLogic Server"/>
  </input-fields>
</bea-installer>
java -jar fmw_*.jar -silent -responseFile silent.xml

三、域(Domain)创建注意点

1. 用 wlst 创建域(推荐)

. /u01/weblogic/wlserver/server/bin/setWLSEnv.sh
java weblogic.WLST
readTemplate("/u01/weblogic/wlserver/common/templates/wls/wls.jar")
cd('Servers/AdminServer')
set('ListenPort', 7001)
set('ListenAddress', '0.0.0.0')
writeDomain('/u01/weblogic/domains/base_domain')
closeTemplate()
exit()

2. 端口与防火墙

WebLogic 默认端口:

  • Admin Server:7001
  • Node Manager:5556

CentOS 防火墙:

firewall-cmd --add-port=7001/tcp --permanent
firewall-cmd --reload

或临时关闭(不推荐生产):

systemctl stop firewalld

四、生产环境必做项

1. 修改默认账号密码

默认:

  • 用户名:weblogic
  • 密码:安装时设置

⚠️ 不要用弱密码


2. 关闭演示模式

setOption('ServerStartMode','prod')

3. 日志与内存

export USER_MEM_ARGS="-Xms1024m -Xmx2048m"

五、常见坑(血泪经验)

❌ 1. hostname 解析失败

vi /etc/hosts
127.0.0.1   localhost
192.168.1.10  weblogic-host

否则启动报:

UnknownHostException


❌ 2. 文件描述符太小

ulimit -n 65536

/etc/security/limits.conf

weblogic soft nofile 65536
weblogic hard nofile 65536

❌ 3. SELinux 拦截

getenforce
setenforce 0

或配置策略(生产更稳妥)


❌ 4. 图形安装卡死

服务器一律用 silent 安装


六、启动与验证

/u01/weblogic/domains/base_domain/bin/startWebLogic.sh

浏览器访问:

http://IP:7001/console

七、总结一句话

CentOS 装 WebLogic = 正确 JDK + 非 root 用户 + 静默安装 + hosts 配好 + 防火墙放行

如果你告诉我:

  • WebLogic 版本
  • CentOS 版本
  • 是否生产环境

我可以直接给你一套可复制的安装脚本

0