centos与weblogic网络配置详解
CentOS与WebLogic网络配置详解
在CentOS系统上配置WebLogic网络需完成基础环境准备、CentOS网络接口配置、WebLogic网络参数设置及防火墙验证四大步骤,确保WebLogic服务器能正常监听端口、接收请求并与外部通信。
一、基础环境准备
1. 安装JDK(WebLogic依赖Java环境)
WebLogic 12c及以上版本需JDK 8或更高版本。安装步骤如下:
- 创建JDK安装目录:
mkdir -p /usr/local/java
- 解压JDK安装包(以JDK 8u221为例):
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版本信息)。
2. 安装WebLogic Server
- 创建安装目录:
mkdir -p /app/weblogic
- 上传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
,需提前创建):
安装完成后,WebLogic主目录为/app/weblogic/wls_12.2.1.4.0_wls_generic.jar -silent -responseFile /app/weblogic/config.xml -invPtrLoc /app/weblogic/inventory.xml
/app/weblogic/Oracle/Middleware
。
3. 创建WebLogic域
域是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
为例):
按照向导设置域名称、管理员用户名/密码、监听端口(默认7001)等信息。cd $WL_HOME/common/bin ./config.sh
二、CentOS网络接口配置
WebLogic需依赖CentOS的网络接口与外部通信,需配置静态IP(避免动态IP变动导致连接失败)。
1. 查看当前网络接口
使用以下命令查看可用接口(如eth0
、ens33
):
ip addr show
# 或
nmcli connection show
2. 编辑网络配置文件
以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
3. 重启网络服务
sudo systemctl restart network
# 或使用nmcli(若使用NetworkManager)
sudo nmcli connection up eth0
4. 验证网络连通性
- 测试IP连通性:
ping 192.168.1.1
(网关) - 测试域名解析:
ping google.com
- 查看路由表:
ip route show
。
三、WebLogic网络参数设置
WebLogic的网络配置主要涉及监听地址(Listen Address)和监听端口(Listen Port),需通过配置文件或管理控制台修改。
1. 通过配置文件修改(适用于高级用户)
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>
修改后保存文件,无需重启服务器即可生效(部分版本可能需要重启)。
2. 通过WebLogic管理控制台修改(推荐)
- 登录控制台:浏览器访问
http://< 服务器IP> :7001/console
,输入管理员账号密码。 - 导航至网络配置:
Environment
→Servers
→[AdminServer名称]
→Configuration
→Network
→Interfaces
- 编辑监听参数:
- Listen Address:输入服务器IP地址(如
192.168.1.100
)或0.0.0.0
(监听所有接口)。 - Port:输入监听端口(如
7001
)。
- Listen Address:输入服务器IP地址(如
- 保存配置:点击
Save
,重启管理服务器使更改生效。
四、防火墙配置
CentOS默认启用firewalld
防火墙,需开放WebLogic使用的端口(如7001),否则外部无法访问。
1. 开放特定端口
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服务(可选)
2. 重新加载防火墙规则
sudo firewall-cmd --reload
3. 验证端口开放
sudo firewall-cmd --list-ports # 查看已开放端口
若端口未开放,需检查防火墙状态:sudo systemctl status firewalld
(确保服务运行)。
五、验证WebLogic网络配置
- 检查WebLogic服务器状态:
ps -ef | grep startWebLogic
(需显示进程运行中)。 - 访问管理控制台:浏览器输入
http://< 服务器IP> :7001/console
,若能正常登录则配置成功。 - 测试应用访问:部署应用后,通过
http://< 服务器IP> :< 应用端口> /应用路径
访问(如http://192.168.1.100:8080/myapp
)。
以上步骤覆盖了CentOS与WebLogic网络配置的核心环节,需根据实际环境(如WebLogic版本、网络拓扑)调整参数。配置完成后,建议定期检查防火墙规则和网络连通性,确保服务稳定运行。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos与weblogic网络配置详解
本文地址: https://pptw.com/jishu/718981.html