温馨提示×

如何在centos上配置weblogic网络参数

小樊
51
2025-10-03 02:48:25
栏目: 智能运维

在CentOS上配置WebLogic网络参数的完整步骤

1. 准备工作

确保已完成以下前置条件:

  • CentOS系统已安装JDK(建议版本1.8及以上);
  • WebLogic Server已成功安装(版本12c及以上);
  • 已创建WebLogic域(Domain),并知道域的安装路径(如/u01/weblogic/domains/base_domain)。

2. 配置CentOS系统网络接口(静态IP)

WebLogic的网络通信依赖系统网络接口的正确配置,需先设置CentOS的静态IP、子网掩码、网关和DNS。

  • 查看当前网络接口
    使用nmcli命令列出所有网络接口,确定需要配置的接口名称(如eth0ens33):
    nmcli connection show 
  • 编辑网络配置文件
    打开对应接口的配置文件(路径通常为/etc/sysconfig/network-scripts/ifcfg-<接口名>),修改以下参数:
    sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 
    将内容调整为(以实际IP为例):
    BOOTPROTO=static # 设置为静态IP ONBOOT=yes # 开机自动启动网络 IPADDR=192.168.1.100 # 服务器IP地址 NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.1.1 # 网关地址 DNS1=8.8.8.8 # 首选DNS服务器 DNS2=8.8.4.4 # 备用DNS服务器 
  • 重启网络服务
    使配置生效:
    sudo systemctl restart network # 或使用传统命令(部分系统兼容) # sudo service network restart 
  • 验证网络连通性
    使用ping命令测试网络是否正常:
    ping google.com 

3. 配置WebLogic监听地址与端口

WebLogic的网络通信核心参数是监听地址(Listen Address)监听端口(Listen Port),需通过域配置文件或管理控制台修改。

方法一:通过配置文件直接修改(适用于所有版本)
  • 进入域配置目录:
    cd /u01/weblogic/domains/base_domain/config 
  • 编辑config.xml文件,找到<server>标签(对应AdminServer或受管服务器),添加/修改以下属性:
    <server> <name>AdminServer</name> <listen-address>192.168.1.100</listen-address> <!-- 绑定IP(0.0.0.0表示所有接口) --> <listen-port>7001</listen-port> <!-- 监听端口(默认7001) --> </server> 
  • 保存文件并退出。
方法二:通过WebLogic管理控制台修改(推荐)
  • 打开浏览器,访问WebLogic控制台(如http://192.168.1.100:7001/console),输入管理员账号密码登录。
  • 导航至Environment → Servers → [Your Server] → Configuration → Network → Interfaces
  • 选中要配置的服务器(如AdminServer),修改以下字段:
    • Listen Address:输入服务器IP地址(如192.168.1.100)或0.0.0.0(监听所有网络接口);
    • Port:输入监听端口(如7001)。
  • 点击Save保存配置,然后重启WebLogic服务器使更改生效:
    cd /u01/weblogic/domains/base_domain/bin ./stopWebLogic.sh ./startWebLogic.sh 

4. 配置防火墙允许WebLogic端口

若CentOS启用了防火墙(firewalldiptables),需开放WebLogic使用的端口(如7001、7002),否则外部无法访问。

使用firewalld(CentOS 7及以上默认)
  • 开放特定端口(以7001为例):
    sudo firewall-cmd --permanent --add-port=7001/tcp 
  • 重新加载防火墙规则:
    sudo firewall-cmd --reload 
  • 验证端口是否开放:
    sudo firewall-cmd --list-ports 

5. (可选)配置网络通道(高级场景)

若需要支持多协议(如HTTP/HTTPS、T3/T3S)或隔离不同类型流量(如管理流量与业务流量),可创建网络通道(Network Channel)

  • 通过管理控制台创建
    导航至Environment → Servers → [Your Server] → Configuration → Network → Channels,点击New,填写以下信息:
    • Name:通道名称(如HttpsChannel);
    • Protocol:协议类型(如https);
    • Listen Address:绑定IP(如192.168.1.100);
    • Listen Port:通道端口(如7002)。
  • 通过配置文件修改
    config.xml中添加<network-channel>标签,示例如下:
    <network-channel> <name>HttpsChannel</name> <protocol>https</protocol> <listen-address>192.168.1.100</listen-address> <listen-port>7002</listen-port> </network-channel> 
  • 保存配置并重启服务器。

6. 验证配置

  • 检查网络连通性
    使用telnetcurl测试WebLogic端口是否可达:
    telnet 192.168.1.100 7001 # 或 curl -v http://192.168.1.100:7001/console 
  • 访问控制台
    打开浏览器,输入http://192.168.1.100:7001/console,确认能正常登录WebLogic管理控制台。

注意事项

  • 若WebLogic需对外提供服务,建议将Listen Address设置为服务器公网IP或域名;
  • 生产环境中,建议启用SSL(修改DefaultSecureProtocolt3shttps),并配置防火墙仅允许特定IP访问管理端口;
  • 修改配置文件前建议备份(如cp config.xml config.xml.bak),避免配置错误导致服务器无法启动。

0