在WebLogic应用服务器环境中,子服务器通常指Managed Server(托管服务器),它是WebLogic域中除Admin Server(管理服务器)外的主要服务单元,负责实际处理客户端请求、部署应用程序并承载业务逻辑,与Admin Server不同,Managed Server不直接管理域配置,而是通过Admin Server获取配置信息并运行,正确安装和配置Managed Server是构建高可用、可扩展WebLogic应用环境的关键步骤,以下从准备工作、配置流程到启动验证进行详细说明。

安装前准备工作
在安装Managed Server前,需确保以下基础环境就绪,以避免配置过程中的冲突或错误。
基础环境要求
- JDK安装:WebLogic依赖Java环境,需安装Oracle JDK 8或更高版本(建议JDK 11/17,具体需匹配WebLogic版本),并配置
JAVA_HOME环境变量,确保java -version命令可正常执行。 - WebLogic安装包:下载对应版本的WebLogic Server安装包(如12.2.1.4.0、14.1.1.0.0等),并完成Admin Server的安装与域创建(Managed Server需隶属于已存在的域)。
- 网络规划:为Managed Server分配独立的IP地址(或主机名)和端口号(默认7001,需与Admin Server及其他服务区分),确保网络可达且防火墙放行相关端口。
- 用户权限:建议使用非root用户安装(如weblogic),避免权限问题;若需生产环境部署,需提前规划集群方案(如多播地址、负载均衡器配置)。
创建WebLogic域并配置Managed Server
Managed Server不能独立存在,必须隶属于一个WebLogic域,若尚未创建域,需通过“配置向导(Configuration Wizard)”完成域创建,并在过程中添加Managed Server;若已存在域,可通过“域配置(Config Wizard)”或“管理控制台”扩展Managed Server。
使用配置向导添加Managed Server
(1)启动配置向导:进入WebLogic安装目录的wlserver/common/bin,执行./config.sh(Linux)/config.bat(Windows),选择“创建新域”并点击“下一步”。
(2)选择模板:根据业务需求选择模板(如“WebLogic Server”基础模板或“WebLogic Cluster”集群模板),点击“下一步”。
(3)配置Admin Server:输入Admin Server的名称(如AdminServer)、监听地址(默认本地)、端口(默认7001),设置管理用户名密码(如weblogic/welcome1),点击“下一步”。
(4)添加Managed Server:在“配置Managed Server”页面,点击“新增”,输入服务器名称(如ManagedServer1)、监听地址(如服务器IP或0.0.0.0)、端口(如7002,确保未被占用),若需集群环境,可勾选“将此服务器分配给集群”并选择集群名称。
(5)配置启动参数:可选设置JVM参数(如堆内存大小-Xms512m -Xmx1024m)、类路径等,建议生产环境根据服务器资源调整。
(6)完成创建:确认配置信息,选择域存储路径(如/opt/domains/mydomain),点击“创建”完成域创建及Managed Server配置。

通过管理控制台添加Managed Server
若已存在域,可通过Admin Server的管理控制台动态添加Managed Server:
(1)登录控制台:访问http://AdminServerIP:7001/console,使用管理员账号登录。
(2)进入配置界面:左侧导航栏点击“环境→服务器”,点击“锁定并编辑”锁定配置。
(3)创建服务器:点击“新建”,输入服务器名称、监听地址、端口,选择“服务器模板”(可选“空模板”或“继承现有服务器”)。
(4)关联集群(可选):若需加入集群,在“集群”选项卡勾选目标集群;若需独立运行,则跳过。
(5)保存并激活:点击“保存”,然后点击“激活更改”,等待配置同步完成。
启动与验证Managed Server
Managed Server需通过Admin Server或Node Manager(节点管理器)启动,Node Manager负责监控服务器状态并实现自动重启,推荐生产环境使用。
启动方式
- 通过Node Manager启动(推荐):
(1)启动Node Manager:在Managed Server所在服务器,进入域目录/bin,执行./startNodeManager.sh(Linux)/startNodeManager.bat(Windows),确认日志输出“NodeManager已启动”。
(2)通过控制台启动:登录Admin Server控制台,进入“环境→服务器”,选择目标Managed Server,点击“启动”按钮,等待状态变为“运行中”。 - 通过命令行启动(临时调试):
进入域目录/bin,执行./startManagedWebLogic.sh ManagedServer1 http://AdminServerIP:7001(Linux)/startManagedWebLogic.bat ManagedServer1 http://AdminServerIP:7001(Windows),输入管理用户名密码后启动。
验证步骤
- 检查控制台状态:Admin Server控制台“环境→服务器”页面,Managed Server状态应为“运行中”,颜色为绿色。
- 查看日志:Managed Server日志位于域目录
/servers/ManagedServer1/logs/ManagedServer1.log,检查是否有启动错误(如端口冲突、JVM内存不足)。 - 测试连通性:通过浏览器或
telnet命令访问Managed Server端口(如telnet ManagedServerIP 7002),若端口开放则说明服务正常。
注意事项
- 端口冲突:确保Managed Server端口未被其他进程占用,可通过
netstat -tlnp(Linux)/netstat -ano(Windows)检查。 - 日志监控:生产环境需配置日志轮转(Log Rotation),避免日志文件过大;可通过WLST(WebLogic Scripting Tool)实现日志自动化管理。
- 安全配置:禁用或修改默认管理端口(7001),启用SSL/TLS加密传输;定期更新WebLogic补丁,避免安全漏洞。
- 集群配置:若需构建高可用集群,需配置多播地址(或DNS)及负载均衡器(如F5、Nginx),确保集群节点间通信正常。
相关问答FAQs
Q1:启动Managed Server时提示“无法连接到Admin Server”如何解决?
A:可能原因包括:Admin Server未启动、网络不通、防火墙拦截Admin Server端口(7001),解决步骤:

- 确认Admin Server状态(控制台或日志);
- 检查Managed Server服务器与Admin Server的网络连通性(如
ping AdminServerIP); - 关闭防火墙或放行Admin Server及Managed Server端口;
- 若使用Node Manager,检查Node Manager与Admin Server的通信配置(如
NodeManagerHome路径是否正确)。
Q2:如何修改Managed Server的JVM内存参数?
A:可通过控制台或配置文件修改:
- 控制台修改:登录Admin Server控制台,进入“环境→服务器→ManagedServer1→配置→服务器启动”,在“参数”栏添加或修改JVM参数(如
-Xms1024m -Xmx2048m),保存激活后重启Managed Server。 - 配置文件修改:编辑域目录
/config/config.xml,找到<server>标签下的<server-start>节点,添加<argument>-Xms1024m</argument><argument>-Xmx2048m</argument>,重启服务器生效。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复