WebLogic管理指南:日常操作与优化技巧
需积分: 3 20 浏览量
更新于2024-08-02
收藏 302KB DOC 举报
"BEA dev2dev WebLogic管理精华"
本文档是关于BEA公司的WebLogic服务器管理的精华内容,涵盖了日常管理、应用管理、监控调优、集群配置以及安全管理等多个方面,旨在帮助管理员更好地理解和操作WebLogic平台。
一、日常管理
1. WebLogic Platform 8.1提供了永不过期的开发版license,允许开发者进行长时间的开发和测试工作。
2. 远程启动WebLogic服务可以通过命令行工具`startWebLogic.sh`或`startManagedWebLogic.sh`来实现,结合使用`nohup`或`screen`命令可以在后台运行。
3. 控制台左侧树结构不可见可能是因为浏览器兼容性问题或JavaScript被禁用,检查并确保浏览器设置正确。
4. WebLogic的不同域(如Development、Production)主要区别在于配置和安全策略,每个域有特定的用途和管理需求。
5. "Too many open files"错误通常表示操作系统打开文件描述符限制已达到上限,需增加系统限制或优化应用资源使用。
6. Apache与WebLogic 7集成可以实现虚拟主机,通过代理配置将请求转发到不同的WebLogic实例。
7. 限制公网访问WebLogic控制台可通过防火墙规则、SSL证书或修改WebLogic的安全配置来实现。
8. 开机自启动Oracle和WebLogic服务,可以利用Linux的init脚本或Windows的计划任务。
9. 测试虚拟主机可使用WebLogic提供的URL,确保正确配置了主机名和端口。
10. StartupClass应放置在应用程序的类路径下,用于启动时执行特定逻辑。
11. 停止WebLogic服务同样使用`stopWebLogic.sh`或`stopManagedWebLogic.sh`命令。
二、应用管理
1. JNDI中的`java:comp/env/`前缀用于区分应用程序内部环境变量和全局JNDI命名空间。
2. 更改默认主页和设置虚拟目录需在WebLogic控制台中修改应用程序的部署属性。
3. WebLogic Builder是用于构建和部署应用的工具,提供图形化界面便于管理和调试。
4. 部署应用的方式包括:手工部署、自动部署、更新部署和热部署等。
5. 设置session超时时间可在WebLogic控制台的会话管理中调整。
三、监控调优
1. JVM的垃圾收集机制是自动回收不再使用的对象,以释放内存。不同JVM有不同的GC策略,如串行、并行、CMS等。
2. 调整JVM堆大小要考虑应用需求和系统资源,避免内存溢出或频繁垃圾收集。
3. 使用`jstat`、`jconsole`等工具获取JVM信息,帮助优化内存分配和垃圾收集策略。
4. BEA JRockit JVM提供了更高级的性能监控和调优工具,适合大型企业级应用。
5. WebLogic Server Hang可能由内存不足、CPU过高、文件描述符限制或死锁引起,需针对性排查。
四、集群配置
1. 集群配置涉及服务器创建、网络配置、应用复制等步骤,简化高可用性和负载均衡。
2. 集群环境中,应用需设计为无状态,数据存储在共享存储或数据库中。
3. 服务器配置任务包括集群成员定义、网络配置、安全性设置等。
五、安全管理
1. WebLogic与AD/LDAP集成可实现集中式身份验证和授权,提高安全性。
2. 口令保护涉及加密存储、定期更换和复杂度要求,防止未授权访问。
六、其他资源
1. dev2dev学堂提供了丰富的WebLogic教程和最佳实践。
2. WebLogic代码库和CodeShare是分享和获取WebLogic相关代码的平台。
3. Dev2dev在线论坛是讨论WebLogic问题和技术交流的社区。
4. 学习WebLogic起步过程指导新手快速上手WebLogic管理。
总结,这份文档为WebLogic管理员提供了全面的操作指南,涵盖了从基础管理到高级调优的各个方面,是管理WebLogic服务器的重要参考资料。
2007-11-10 上传
2008-05-19 上传
2018-08-01 上传
2007-11-02 上传
2008-11-17 上传
2011-07-12 上传
2008-08-08 上传
2015-05-21 上传
2011-07-24 上传
zhiwei152
- 粉丝: 1
- 资源: 3
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器