在CentOS上集成WebLogic服务器涉及多个步骤,包括安装JDK、配置环境变量、安装WebLogic、创建和配置WebLogic域以及启动集群。以下是一个详细的步骤指南:
准备工作
- 安装JDK:
- 确保每台服务器上都安装了相同版本的JDK。可以从Oracle官网下载并安装JDK 1.8。
- 创建WebLogic用户:在每台服务器上创建一个名为
weblogic
的用户,并设置相应的权限。
- 创建域:
- 在任意一台服务器上创建一个WebLogic域。这个域将作为集群的管理和配置基础。
安装步骤
- 上传安装包:
- 从Oracle官方网站下载适合你选择的WebLogic版本的安装包,并上传到服务器。然后解压到指定目录。
- 配置安装文件:
- 创建
oraInst.loc
和 wls.rsp
文件,用于静默安装。
- 编辑
wls.rsp
文件,设置 ORACLE_HOME
、INSTALL_TYPE
、MYORACLESUPPORT_USERNAME
、MYORACLESUPPORT_PASSWORD
等参数。
- 编辑
oraInst.loc
文件,设置 Inventory_loc
和 Inst_group
。
- 执行静默安装:
- 创建和管理域:
- 启动WebLogic服务器:
性能优化
- 减少日志操作:关闭Log4j或减少
System.out.println
语句的使用。
- 选择合适的JVM:根据不同的操作系统选择最合适的JVM。
- 内存设置:通常建议将Java堆的初始大小(
-Xms
)和最大值(-Xmx
)设置为相同的值。
- 调整开发模式与产品模式:开发模式和产品模式的一些参数默认值不同,可能会对性能造成影响。
- 数据源性能优化:设置合理的初始容量、最大容量和容量增长值。
- 应用性能优化:配置Servlet重新加载检查时间、单线程Servlet缓冲池大小和JSP页检查时间等参数。
- TCP连接数调整:通过调整WebLogic下的TCP连接数,增加 “Accept Backlog” 选项的值。
- 本地I/O库的使用:尽量开启本地I/O库,以提高套接字复用器的效率。
- 调优执行队列线程:通过监控执行队列的吞吐量和队列中的等待请求数来确定理想的线程数。
- 调优TCP连接缓存数:接受缓存数(
Accept Backlog
)参数规定了服务器向操作系统请求的队列大小。
请注意,上述步骤和优化措施需要根据具体的服务器配置、应用程序需求以及负载情况进行调整。在进行任何重大更改之前,建议先在测试环境中验证其效果,并确保系统的稳定性和安全性不受影响。