在配置WebLogic网络前,需先确保CentOS系统的网络接口设置正确,这是WebLogic正常通信的基础:
/etc/sysconfig/network-scripts/ifcfg-ens33),将BOOTPROTO设为static,ONBOOT设为yes,并配置IPADDR(服务器IP)、NETMASK(子网掩码)、GATEWAY(网关)、DNS1/DNS2(DNS服务器)。修改后重启网络服务(systemctl restart network或nmcli connection up connection_name)。ip addr查看接口IP是否生效,ping google.com测试网络连通性,确保服务器能访问外网。WebLogic的网络通信依赖监听地址和端口,需根据实际需求调整:
Listen Address设为服务器的实际IP(如192.168.1.100);若仅需本地访问,可设为127.0.0.1;若需监听所有接口,可设为0.0.0.0(但需注意安全风险)。7001,HTTP端口为7002,HTTPS端口为7003。可通过修改config.xml(位于$DOMAIN_HOME/config/)中的<server>元素配置,或通过WebLogic管理控制台(Environment → Servers → [Your Server] → Configuration → Network → Interfaces)修改。CentOS系统默认启用firewalld防火墙,需开放WebLogic使用的端口,否则外部无法访问:
firewall-cmd --permanent --add-port=7001/tcp(永久生效),然后firewall-cmd --reload重新加载规则。7001)、HTTP(80)、HTTPS(443)等服务,可直接开放服务:firewall-cmd --permanent --add-service=http --add-service=https,再firewall-cmd --reload。若系统启用SELinux(默认开启),可能会限制WebLogic的网络访问,需调整策略:
setenforce 0(重启后恢复默认)。/etc/selinux/config文件,将SELINUX=enforcing改为SELINUX=disabled,然后重启系统。semanage命令添加端口规则(需安装policycoreutils-python包):semanage port -a -t http_port_t -p tcp 7001。/etc/resolv.conf文件,添加可靠的DNS服务器(如nameserver 8.8.8.8),确保域名解析正常。/etc/hosts文件,添加服务器IP与主机名的映射(如192.168.1.100 weblogic-server),避免因DNS解析延迟导致的问题。若配置WebLogic集群,需为每个管理服务器(AdminServer)和受管服务器(Managed Server)指定唯一的监听IP和端口:
config.sh脚本或WLST脚本配置集群节点的Listen Address和Listen Port,确保各节点间通信正常。Listen Address设为0.0.0.0,除非必要,否则仅开放给信任的IP段。netstat -tulnp | grep java查看WebLogic占用的端口,确保无异常进程占用。以上注意事项涵盖了WebLogic在CentOS上网络配置的关键环节,需根据实际环境(如是否对外提供服务、是否配置集群)调整配置,确保网络通信的安全性和稳定性。