温馨提示×

Ubuntu环境下WebLogic的网络配置指南

小樊
43
2025-12-06 19:23:49
栏目: 智能运维

Ubuntu环境下WebLogic的网络配置指南

一 系统网络准备

  • 确认网卡名称与现有地址
    • 查看网卡:ip a(常见名称如 ens33/ens160/enp0s3
    • 查看路由与网关:route -n
  • Ubuntu 18.04/20.04/22.04 通常使用 netplan 管理网络
    • 配置文件路径:/etc/netplan/*.yaml(如 01-netcfg.yaml50-cloud-init.yaml
    • 示例(将网卡名与地址替换为你的实际值):
      network:
        version: 2
        renderer: networkd
        ethernets:
          ens160:
            dhcp4: no
            addresses: [192.168.10.100/24]
            gateway4: 192.168.10.1
            nameservers:
              addresses: [223.5.5.5, 8.8.8.8]
      
    • 应用配置:sudo netplan apply
  • 验证
    • ip addr show ens160
    • ping 网关IP(如 192.168.10.1),ping 8.8.8.8
    • nslookup www.example.com
  • 防火墙放行(示例)
    • UFW:sudo ufw allow 7001/tcp
    • firewalld:sudo firewall-cmd --add-port=7001/tcp --permanent && sudo firewall-cmd --reload
  • 提示
    • 虚拟机环境(VMware/VirtualBox)使用 桥接/NAT 时,静态IP需与虚拟网络的网关与网段匹配,避免无法上网或端口不通。

二 WebLogic监听与端口配置

  • 配置监听地址与端口(config.xml)
    • 文件路径:$DOMAIN_HOME/config/config.xml
    • 示例(将监听地址设为服务器静态IP,避免绑定到 0.0.0.0 带来的安全风险):
      <server>
        <name>AdminServer</name>
        <listen-address>192.168.10.100</listen-address>
        <listen-port>7001</listen-port>
        <ssl>
          <enabled>true</enabled>
          <listen-port>7002</listen-port>
        </ssl>
      </server>
      
  • 管理服务器与节点管理器(可选)
    • 管理服务器监听可与服务器一致;节点管理器用于远程启停受管服务器:
      # $DOMAIN_HOME/nodemanager/nodemanager.properties
      ListenAddress=192.168.10.100
      ListenPort=5556
      
  • 通过启动脚本覆盖(可选)
    • 编辑 $DOMAIN_HOME/bin/setDomainEnv.sh,在 JAVA_OPTIONS 中添加:
      JAVA_OPTIONS="$JAVA_OPTIONS -Dweblogic.ListenAddress=192.168.10.100"
      JAVA_OPTIONS="$JAVA_OPTIONS -Dweblogic.ListenPort=7001"
      
  • 重启使配置生效
    • 建议使用域目录下的启停脚本:./stopWebLogic.sh 与 ./startWebLogic.sh。

三 验证与常见问题

  • 连通性验证
    • 本机:ss -lntp | grep 7001;netstat -an | grep 7001
    • 远程:telnet 192.168.10.100 7001 或 curl -I http://192.168.10.100:7001/console
    • 控制台:浏览器访问 http://服务器IP:7001/console
  • 常见问题排查
    • 端口不通:检查云安全组/本机防火墙、netplan 是否生效、config.xml 的 listen-address 是否为服务器静态IP
    • 主机名解析异常:检查 /etc/netplan/*.yamlnameservers/etc/resolv.conf 是否一致
    • 多网卡环境:务必在 config.xml 明确指定 listen-address,避免绑定到错误接口
    • 配置回滚:修改前备份 config.xmlsetDomainEnv.sh,变更后先小流量验证再对外放开。

0