如何在centos上配置weblogic的网络参数
导读:在 CentOS 上配置 WebLogic 的网络参数 一 操作系统网络与防火墙 确认网络连通性与接口配置:确保服务器可达数据库与应用前端,必要时为网卡配置静态 IP或DHCP,并核对网关、DNS等参数。 放行 WebLogic 端口(f...
在 CentOS 上配置 WebLogic 的网络参数
一 操作系统网络与防火墙
- 确认网络连通性与接口配置:确保服务器可达数据库与应用前端,必要时为网卡配置静态 IP或DHCP,并核对网关、DNS等参数。
- 放行 WebLogic 端口(firewalld):
- 开放管理控制台端口(默认 7001/TCP):
firewall-cmd --permanent --add-port=7001/tcp - 开放 HTTP/HTTPS:
firewall-cmd --permanent --add-service=http、firewall-cmd --permanent --add-service=https - 重新加载:
firewall-cmd --reload
- 开放管理控制台端口(默认 7001/TCP):
- 如需远程管理,可放行 22/TCP(SSH):
firewall-cmd --permanent --add-port=22/tcp & & firewall-cmd --reload - 生产环境不建议直接关闭防火墙,应仅开放必要端口。
二 WebLogic 监听地址与端口
- 使用 WLST 在线修改(推荐):
- 进入域目录:
cd $DOMAIN_HOME/bin - 启动 WLST:
./wlst.sh - 连接并修改:
connect('weblogic','密码','t3://localhost:7001')cd('Servers/AdminServer')set('ListenAddress','')(留空表示监听所有地址;也可填具体 IP)set('ListenPort', 7001)(如改用 7002 等,请同步防火墙放行)save()activate(block="true")
- 进入域目录:
- 通过控制台修改:登录 http://服务器IP:7001/console,导航至Servers → AdminServer → Configuration → General,设置 Listen Address 与 Listen Port 后保存。
- 配置文件位置与原则:域的核心配置在 $DOMAIN_HOME/config/config.xml,请勿在运行时直接编辑该文件,避免被服务器重启时覆盖;变更应通过控制台或 WLST 完成。
三 内核与 JVM 网络相关参数
- 系统级网络与文件句柄优化(/etc/sysctl.conf):
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 = 65535- 使生效:
sysctl -p
- 进程级文件句柄限制:在 WebLogic 启动脚本(如 setDomainEnv.sh 或启动脚本)中设置:
ulimit -n 65535 - JVM 启动参数示例(在 setDomainEnv.sh 或启动脚本中设置 JAVA_OPTS):
- 堆与 GC:
-Xms2g -Xmx2g -XX:+UseG1GC - 启用本地 IO(提升网络吞吐):
-Dweblogic.socket.SocketMuxer.DELAY_SELECT_NON_BLOCKING=true - 调整网络相关超时(按业务与网络质量微调):
-Dweblogic.rjvm.ConnectTimeout=30000 -Dweblogic.rjvm.RemoteInvokeTimeout=60000
- 堆与 GC:
- 修改 setDomainEnv.sh 后需重启服务器生效。
四 验证与常见问题排查
- 连通性验证:
- 本机:
netstat -tulpen | grep 7001 - 远程:
telnet 服务器IP 7001或nc -vz 服务器IP 7001 - 管理控制台:
http://服务器IP:7001/console
- 本机:
- 日志定位:查看 $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log、$DOMAIN_HOME/servers/< server_name> /logs/< server_name> .log,关注启动监听、端口占用、连接异常等信息。
- 连接池与后端依赖:在 WebLogic 控制台检查 JDBC 连接池 的最大连接数、超时、测试频率等,避免因后端数据库或网络问题导致连接耗尽。
- 变更回滚:WLST 修改后可用
activate(block="true")前先cancelEdit('y')放弃变更;或再次set()恢复旧值后activate()。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在centos上配置weblogic的网络参数
本文地址: https://pptw.com/jishu/747724.html
