温馨提示×

Ubuntu与WebLogic的网络配置指南

小樊
45
2025-12-26 12:11:57
栏目: 智能运维

Ubuntu 与 WebLogic 网络配置指南

一 环境准备与规划

  • 明确网络拓扑:规划管理地址(如 http://<管理IP>:7001/console)、应用访问地址、监听端口(默认 7001)、是否需要多网卡或绑定地址。
  • 准备软件:安装受支持的 JDK 1.8+,创建 WebLogic 域并确认域目录结构(如 $DOMAIN_HOME/config/config.xml)。
  • 安全与合规:仅开放必要端口,避免使用明文协议,生产环境建议启用 TLS/HTTPS 与访问控制。

二 Ubuntu 系统网络配置

  • 使用 Netplan(Ubuntu 18.04+ 常见)
    • 配置文件位于 /etc/netplan/,示例 01-netcfg.yaml
      network:
        version: 2
        renderer: networkd
        ethernets:
          eth0:
            dhcp4: no
            addresses: [192.168.10.100/24]
            gateway4: 192.168.10.1
            nameservers:
              addresses: [8.8.8.8, 1.1.1.1]
      
    • 应用配置:sudo netplan apply(远程操作建议先准备好控制台或串行访问,避免断连)。
  • 使用 /etc/network/interfaces(旧版或 Server 版)
    • 编辑 /etc/network/interfaces
      auto lo
      iface lo inet loopback
      
      auto eth0
      iface eth0 inet static
        address 192.168.10.100
        netmask 255.255.255.0
        gateway 192.168.10.1
        dns-nameservers 8.8.8.8 1.1.1.1
      
    • 使配置生效:sudo systemctl restart networking
  • 验证与 DNS
    • 查看地址:ip addr show eth0
    • 测试连通:ping -c 4 8.8.8.8
    • 解析测试:nslookup www.example.com
  • 防火墙(UFW 示例)
    • 放行管理端口:sudo ufw allow 7001/tcp
    • 放行应用端口(示例):sudo ufw allow 8080/tcp
    • 启用:sudo ufw enable

三 WebLogic 网络配置

  • 监听地址与端口
    • 在管理控制台设置服务器监听地址为 0.0.0.0(监听所有地址)或指定 内网IP,端口保持 7001 或按需修改。
    • 若需多监听或虚拟主机,可在控制台“Servers > > Protocols > HTTP”中调整,或编辑 $DOMAIN_HOME/config/config.xml 节点,例如:
      <server>
        <name>myserver</name>
        <listen-address>0.0.0.0</listen-address>
        <listen-port>7001</listen-port>
      </server>
      
  • 启动与验证
    • 启动:$DOMAIN_HOME/bin/startWebLogic.sh
    • 访问控制台:http://<服务器IP>:7001/console
    • 访问应用:如 http://<服务器IP>:<应用端口>/<上下文路径>

四 常见问题与排查

  • 无法访问管理控制台
    • 核对监听地址为 0.0.0.0 或正确的 内网IP,端口为 7001
    • 检查 UFW/iptables 是否放行 7001/tcp,云主机需检查 安全组/NACL
    • 本机回环测试:curl -I http://127.0.0.1:7001/console
    • 跨机测试:curl -I http://<服务器IP>:7001/console
    • 查看监听:ss -ltnp | grep 7001netstat -tulpen | grep 7001
  • 域名解析失败
    • 检查 /etc/resolv.conf 或 Netplan 中的 nameservers 配置,执行 nslookup www.example.com 验证。
  • 配置未生效
    • Netplan 修改后执行 sudo netplan apply;interfaces 修改后执行 sudo systemctl restart networking
  • 端口被占用
    • 查找占用进程:sudo ss -ltnp | grep <端口>;释放或更换端口后重启 WebLogic。

0