确保已完成以下前置条件:
/u01/weblogic/domains/base_domain)。WebLogic的网络通信依赖系统网络接口的正确配置,需先设置CentOS的静态IP、子网掩码、网关和DNS。
nmcli命令列出所有网络接口,确定需要配置的接口名称(如eth0、ens33):nmcli connection show /etc/sysconfig/network-scripts/ifcfg-<接口名>),修改以下参数:sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 将内容调整为(以实际IP为例):BOOTPROTO=static # 设置为静态IP ONBOOT=yes # 开机自动启动网络 IPADDR=192.168.1.100 # 服务器IP地址 NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.1.1 # 网关地址 DNS1=8.8.8.8 # 首选DNS服务器 DNS2=8.8.4.4 # 备用DNS服务器 sudo systemctl restart network # 或使用传统命令(部分系统兼容) # sudo service network restart ping命令测试网络是否正常:ping google.com WebLogic的网络通信核心参数是监听地址(Listen Address)和监听端口(Listen Port),需通过域配置文件或管理控制台修改。
cd /u01/weblogic/domains/base_domain/config config.xml文件,找到<server>标签(对应AdminServer或受管服务器),添加/修改以下属性:<server> <name>AdminServer</name> <listen-address>192.168.1.100</listen-address> <!-- 绑定IP(0.0.0.0表示所有接口) --> <listen-port>7001</listen-port> <!-- 监听端口(默认7001) --> </server> http://192.168.1.100:7001/console),输入管理员账号密码登录。AdminServer),修改以下字段: 192.168.1.100)或0.0.0.0(监听所有网络接口);7001)。cd /u01/weblogic/domains/base_domain/bin ./stopWebLogic.sh ./startWebLogic.sh 若CentOS启用了防火墙(firewalld或iptables),需开放WebLogic使用的端口(如7001、7002),否则外部无法访问。
sudo firewall-cmd --permanent --add-port=7001/tcp sudo firewall-cmd --reload sudo firewall-cmd --list-ports 若需要支持多协议(如HTTP/HTTPS、T3/T3S)或隔离不同类型流量(如管理流量与业务流量),可创建网络通道(Network Channel)。
HttpsChannel);https);192.168.1.100);7002)。config.xml中添加<network-channel>标签,示例如下:<network-channel> <name>HttpsChannel</name> <protocol>https</protocol> <listen-address>192.168.1.100</listen-address> <listen-port>7002</listen-port> </network-channel> telnet或curl测试WebLogic端口是否可达:telnet 192.168.1.100 7001 # 或 curl -v http://192.168.1.100:7001/console http://192.168.1.100:7001/console,确认能正常登录WebLogic管理控制台。Listen Address设置为服务器公网IP或域名;DefaultSecureProtocol为t3s或https),并配置防火墙仅允许特定IP访问管理端口;cp config.xml config.xml.bak),避免配置错误导致服务器无法启动。