ip addr命令验证网络接口状态(如eth0或ens33)。/u01/weblogic/domains/mydomain,后续用$DOMAIN_HOME表示)。config.xml、启动脚本),避免误操作导致数据丢失。若未完成基础网络配置,需先设置Ubuntu的网络接口:
/etc/netplan/01-netcfg.yaml,文件名因Ubuntu版本而异):network:
version: 2
renderer: networkd
ethernets:
ens33: # 替换为你的网络接口名称(通过`ip addr`查看)
dhcp4: no # 设为static表示静态IP,dhcp4: yes表示动态IP
addresses: [192.168.1.100/24] # 静态IP地址及子网掩码
gateway4: 192.168.1.1 # 网关地址
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # DNS服务器地址
sudo netplan apply,并通过ip addr验证IP是否生效。WebLogic的网络参数主要通过域配置文件(config.xml)和管理控制台设置:
config.xml文件直接修改cd $DOMAIN_HOME/config。vi或nano)打开config.xml:sudo vi $DOMAIN_HOME/config/config.xml
<server>标签(对应要配置的服务器,如AdminServer),添加或修改以下参数:<server>
<name>AdminServer</name> <!-- 服务器名称 -->
<listen-address>0.0.0.0</listen-address> <!-- 监听所有网络接口(若需限制为特定IP,替换为具体IP) -->
<listen-port>7001</listen-port> <!-- 监听端口(默认7001,可根据需求修改) -->
<ssl>["否", "WebLogic SSL配置(可选)", "WebLogic HTTPS端口配置"]</ssl>
</server>
vi中按:wq)。http://<服务器IP>:7001/console(替换为实际IP)。0.0.0.0),在“Port”字段输入监听端口(如7001)。若需通过JVM参数覆盖默认网络设置,可编辑WebLogic启动脚本(如$DOMAIN_HOME/bin/startWebLogic.sh):
sudo vi $DOMAIN_HOME/bin/startWebLogic.sh。set JAVA_OPTIONS部分添加以下参数(示例):JAVA_OPTIONS="$JAVA_OPTIONS -Dweblogic.ListenPort=7001" # 覆盖默认端口
JAVA_OPTIONS="$JAVA_OPTIONS -Dweblogic.ListenAddress=192.168.1.100" # 覆盖默认监听地址
cd $DOMAIN_HOME/bin
./stopWebLogic.sh # 停止服务器
./startWebLogic.sh # 启动服务器
sudo netstat -tulnp | grep 7001 # 替换为你的监听端口
若输出中包含LISTEN状态(如tcp 0 0 0.0.0.0:7001 0.0.0.0:* LISTEN),说明配置成功。telnet或nc命令测试端口连通性(从另一台机器测试):telnet <服务器IP> 7001 # 或 nc -zv <服务器IP> 7001
若连接成功,说明网络参数配置正确。确保Ubuntu防火墙允许WebLogic监听端口的流量:
ufw(Ubuntu默认防火墙),执行以下命令:sudo ufw allow 7001/tcp # 替换为你的监听端口
sudo ufw enable # 启用防火墙(若未启用)
sudo ufw status # 验证规则是否生效
iptables,执行以下命令:sudo iptables -A INPUT -p tcp --dport 7001 -j ACCEPT # 替换为你的监听端口
sudo service iptables save # 保存规则(Ubuntu 18.04及以上可能使用`netfilter-persistent`)
通过以上步骤,即可在Ubuntu上完成WebLogic网络参数的配置,确保其能正常接收外部请求。