在 CentOS 上配置 WebLogic 的网络参数
一 操作系统网络与防火墙
firewall-cmd --permanent --add-port=7001/tcpfirewall-cmd --permanent --add-service=http、firewall-cmd --permanent --add-service=httpsfirewall-cmd --reloadfirewall-cmd --permanent --add-port=22/tcp && firewall-cmd --reload二 WebLogic 监听地址与端口
cd $DOMAIN_HOME/bin./wlst.shconnect('weblogic','密码','t3://localhost:7001')cd('Servers/AdminServer')set('ListenAddress','')(留空表示监听所有地址;也可填具体 IP)set('ListenPort', 7001)(如改用 7002 等,请同步防火墙放行)save()activate(block="true")三 内核与 JVM 网络相关参数
fs.file-max = 65535net.ipv4.ip_local_port_range = 1024 65535net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_fin_timeout = 30net.ipv4.tcp_max_tw_buckets = 5000net.core.somaxconn = 65535sysctl -pulimit -n 65535-Xms2g -Xmx2g -XX:+UseG1GC-Dweblogic.socket.SocketMuxer.DELAY_SELECT_NON_BLOCKING=true-Dweblogic.rjvm.ConnectTimeout=30000 -Dweblogic.rjvm.RemoteInvokeTimeout=60000四 验证与常见问题排查
netstat -tulpen | grep 7001telnet 服务器IP 7001 或 nc -vz 服务器IP 7001http://服务器IP:7001/consoleactivate(block="true") 前先 cancelEdit('y') 放弃变更;或再次 set() 恢复旧值后 activate()。