温馨提示×

WebLogic在Debian上的网络配置要点

小樊
37
2025-10-12 19:24:21
栏目: 智能运维

1. 配置Debian系统网络接口
WebLogic作为Java EE应用服务器,其网络通信依赖底层操作系统的网络设置。需先根据Debian版本配置系统网络接口:

  • Debian 10及更早版本:编辑/etc/network/interfaces文件,设置静态IP(推荐)或DHCP。静态IP示例如下:
    auto eth0
    iface eth0 inet static
        address 192.168.1.100  # 替换为实际IP
        netmask 255.255.255.0
        gateway 192.168.1.1
        dns-nameservers 8.8.8.8 8.8.4.4  # 可选:指定DNS服务器
    
  • Debian 11及更新版本:使用netplan工具,编辑/etc/netplan/01-netcfg.yaml文件(文件名可能因系统而异):
    network:
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: false
          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(无需重启网络服务)。

2. 验证系统网络连通性
配置完成后,需确认系统网络正常:

  • 使用ip addr show eth0(或ifconfig eth0,若已安装)检查接口IP是否生效;
  • 使用ping www.google.com测试外网连通性;
  • 使用telnet 192.168.1.100 7001(替换为目标IP和端口)测试端口是否开放(若未安装telnet,可通过sudo apt install telnet安装)。

3. 配置WebLogic监听地址与端口
WebLogic的网络通信核心配置在域目录的config.xml文件中(路径:$DOMAIN_HOME/config/config.xml),需修改以下关键参数:

  • 监听地址:设置<listen-address>为Debian系统的实际IP(如192.168.1.100),确保WebLogic仅接受该IP的请求;
  • 监听端口:设置<port>为WebLogic Server的端口(默认7001,可根据需求修改);
  • SSL配置(可选):若启用SSL,需配置<ssl>标签下的enabled="true"key-store路径、密码。
    示例配置片段:
<server>
    <name>myserver</name>
    <listen-address>192.168.1.100</listen-address>  <!-- 替换为实际IP -->
    <port>7001</port>  <!-- 替换为实际端口 -->
    <ssl>
        <enabled>true</enabled>
        <key-store>
            <path>/path/to/keystore</path>  <!-- 替换为实际密钥库路径 -->
            <password>password</password>  <!-- 替换为实际密码 -->
        </key-store>
    </ssl>
</server>

修改后需重启WebLogic Server使配置生效:sudo /path/to/weblogic/bin/stopWebLogic.sh && sudo /path/to/weblogic/bin/startWebLogic.sh

4. 配置WebLogic启动脚本环境变量(可选)
若需调整JVM网络相关参数(如SSL忽略主机名验证),可编辑WebLogic启动脚本($DOMAIN_HOME/bin/setDomainEnv.shstartWebLogic.sh),添加以下内容:

JAVA_OPTIONS="$JAVA_OPTIONS -Dweblogic.security.SSL.ignoreHostnameVerification=true"  # 忽略SSL主机名验证(生产环境不推荐)
JAVA_OPTIONS="$JAVA_OPTIONS -Djava.net.preferIPv4Stack=true"  # 强制使用IPv4(若存在IPv6冲突)

修改后需重启WebLogic Server。

5. 验证WebLogic网络访问
通过浏览器或curl命令访问WebLogic管理控制台,确认网络配置正确:

  • 浏览器访问:http://192.168.1.100:7001/console(替换为实际IP和端口);
  • curl命令:curl -v http://192.168.1.100:7001/console
    若能正常访问,说明网络配置成功。

0