在CentOS系统上配置WebLogic网络需完成基础环境准备、CentOS网络接口配置、WebLogic网络参数设置及防火墙验证四大步骤,确保WebLogic服务器能正常监听端口、接收请求并与外部通信。
WebLogic 12c及以上版本需JDK 8或更高版本。安装步骤如下:
mkdir -p /usr/local/java
tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local/java/
/etc/profile
文件,添加以下内容:export JAVA_HOME=/usr/local/java/jdk1.8.0_221
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile
java -version
(需显示JDK版本信息)。mkdir -p /app/weblogic
wls_12.2.1.4.0_wls_generic.jar
)至/app/weblogic/
chmod +x /app/weblogic/wls_12.2.1.4.0_wls_generic.jar
config.xml
,需提前创建):/app/weblogic/wls_12.2.1.4.0_wls_generic.jar -silent -responseFile /app/weblogic/config.xml -invPtrLoc /app/weblogic/inventory.xml
安装完成后,WebLogic主目录为/app/weblogic/Oracle/Middleware
。域是WebLogic的管理单元,包含服务器实例、集群等配置。
export MW_HOME=/app/weblogic/Oracle/Middleware
export WL_HOME=$MW_HOME/wlserver
export CONFIG_JVM_ARGS="-Djava.security.egd=file:/dev/./urandom"
base_domain
为例):cd $WL_HOME/common/bin
./config.sh
按照向导设置域名称、管理员用户名/密码、监听端口(默认7001)等信息。WebLogic需依赖CentOS的网络接口与外部通信,需配置静态IP(避免动态IP变动导致连接失败)。
使用以下命令查看可用接口(如eth0
、ens33
):
ip addr show
# 或
nmcli connection show
以eth0
接口为例,编辑配置文件(路径根据接口名称调整):
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改以下参数(替换为实际值):
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服务器1
DNS2=8.8.4.4 # DNS服务器2
sudo systemctl restart network
# 或使用nmcli(若使用NetworkManager)
sudo nmcli connection up eth0
ping 192.168.1.1
(网关)ping google.com
ip route show
。WebLogic的网络配置主要涉及监听地址(Listen Address)和监听端口(Listen Port),需通过配置文件或管理控制台修改。
WebLogic域的配置文件config.xml
位于$DOMAIN_HOME/config/
目录下,修改以下内容:
<server>
<name>AdminServer</name> <!-- 管理服务器名称 -->
<listen-address>192.168.1.100</listen-address> <!-- 监听地址(0.0.0.0表示所有接口) -->
<listen-port>7001</listen-port> <!-- 监听端口(默认7001) -->
</server>
修改后保存文件,无需重启服务器即可生效(部分版本可能需要重启)。
http://<服务器IP>:7001/console
,输入管理员账号密码。Environment
→ Servers
→ [AdminServer名称]
→ Configuration
→ Network
→ Interfaces
192.168.1.100
)或0.0.0.0
(监听所有接口)。7001
)。Save
,重启管理服务器使更改生效。CentOS默认启用firewalld
防火墙,需开放WebLogic使用的端口(如7001),否则外部无法访问。
sudo firewall-cmd --permanent --add-port=7001/tcp # 开放WebLogic默认端口
sudo firewall-cmd --permanent --add-service=http # 开放HTTP服务(可选)
sudo firewall-cmd --permanent --add-service=https # 开放HTTPS服务(可选)
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports # 查看已开放端口
若端口未开放,需检查防火墙状态:sudo systemctl status firewalld
(确保服务运行)。
ps -ef | grep startWebLogic
(需显示进程运行中)。http://<服务器IP>:7001/console
,若能正常登录则配置成功。http://<服务器IP>:<应用端口>/应用路径
访问(如http://192.168.1.100:8080/myapp
)。以上步骤覆盖了CentOS与WebLogic网络配置的核心环节,需根据实际环境(如WebLogic版本、网络拓扑)调整参数。配置完成后,建议定期检查防火墙规则和网络连通性,确保服务稳定运行。