在Ubuntu上配置WebLogic网络需分系统网络和WebLogic自身配置两部分,步骤如下:
查看网络接口
ip addr show
确认网卡名称(如ens3、eth0等)。
设置静态IP(推荐)
编辑Netplan配置文件(Ubuntu 17.10+默认使用Netplan):
sudo nano /etc/netplan/01-netcfg.yaml
示例配置(根据实际IP修改):
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
应用配置:
sudo netplan apply
若使用旧版本Ubuntu(如16.04),需编辑/etc/network/interfaces文件。
验证网络连通性
ping 8.8.8.8
确保能访问互联网。
修改WebLogic域配置文件
进入WebLogic域目录(如/opt/weblogic/user_projects/domains/base_domain),编辑config.xml:
sudo nano /opt/weblogic/user_projects/domains/base_domain/config/config.xml
在<network>标签内配置监听地址和端口(如HTTP端口7001):
<network>
<interfaces>
<interface>
<name>AdminServer</name>
<protocol>http</protocol>
<port>7001</port>
<host>192.168.1.100</host> <!-- 替换为实际IP -->
</interface>
</interfaces>
</network>
若需配置SSL或集群,需在对应标签内添加参数。
配置监听地址
确保<listen-address>设置为服务器实际IP,避免使用0.0.0.0(除非需监听所有接口)。
重启WebLogic使配置生效
cd /opt/weblogic/user_projects/domains/base_domain/bin
sudo ./stopWebLogic.sh
sudo ./startWebLogic.sh
若需限制端口访问,使用ufw开放WebLogic端口(如7001):
sudo ufw allow 7001/tcp
sudo ufw reload
config.xml文件,避免误操作导致配置丢失。config.xml中配置集群节点的监听地址和端口。参考来源: