- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
的PI3000平台集群环境部署指南
PI3000平台集群环境部署指南
基本概念
集群与WebLogic集群
集群是由多台服务器组成的高性能、高可靠性的应用系统环境,通常以F5或软件代理方式对外提供统一服务。
Weblogic集群是由多个Weblogic服务实例组成的应用系统集群环境,提供统一配置、管理、部署、升级、日志、监控等功能,并实现会话复制、fail over等高级功能。具体安装配置方法参考Oracle WebLogic的相关文档。
PI3000平台可通过集群部署方式提高性能、可用性,但并非要求必须采用WebLogic集群部署方式,多台独立的WebLogic服务器再通过F5负载均衡,也是一种简单易行的集群部署方式。
因此,具体采用何种集群部署方式由项目决定。
WebLogic管理服务与PI3000管理服务
WebLogic管理服务即WebLogic提供的对WebLogic集群进行管理的服务程序。
PI3000平台也自带管理服务,该服务可对集群中PI3000平台各应用服务进行统一配置、控制、日志浏览、服务监控等操作。但与WebLogic管理服务的功能定位不同,也未实现服务部署等功能。
强调一点,PI3000平台的管理服务在集群中只部署一份,并可部署在集群环境中的任一服务器上或集群以外的某一独立服务器。
JGroups
PI3000平台的应用服务通过JGroups实现集群中服务间的数据同步。
典型部署方式
PI3000平台在集群环境中部署时,除管理服务(Management)、任务调度服务(TaskDispatch)只能单点部署外,其他服务一般都部署在每一个节点中。
通常可以采用一台性能一般的服务器部署Management,当然如果服务器有限,也可以将Management、TaskDispatch与其他服务部署到集群的某一节点上,但其他节点仅部署Management、TaskDispatch之外的服务。例如以下示例,表示有两个Weblogic实例节点的情况下,PI3000平台的部署结构:
非Weblogic集群示例
Weblogic集群部署示例
初次部署的操作步骤
配置F5
需要在F5中将多台服务器的IP:Port映射为统一的虚拟IP地址。具体配置请咨询F5厂家。
由于PI3000的MWWebSite服务有会话,需要将F5的转发策略设置为“会话保持”。
配置集群各服务节点操作系统环境变量
与JGroups相关的配置
添加环境变量:JAVA_OPTIONS=”-Dbind.address=xxxx”,xxxx为当前服务器的物理IP。此参数在Weblogic启动时,将作为参数传递给JVM。
操作系统性能调优参数
以Linux系统为例
字符集
Linux系统的字符集应该是zh_CN.gb2312或zh_CN.GBK。
AIX系统的字符集应该设置成zh_CN。
网络设置
Linux/AIX: 修改/etc/hosts文件,删除的绑定;添加数据库服 务器IP的映射(RAC方式下需要分别添加所有成员的IP映射)
Windows: WINDOWS\system32\drivers\etc\hosts
调整Linux系统使用sysctl命令修改TCP参数等待时间间隔sysctl -w ip_ct_tcp_timeout_time_wait=60;
文件打开数量限制
调整打开文件的最大数在/etc/sysctl.conf文件中,添加Fs.file-max=65535,然后运行sysctl –p调整打开文件描述符最大数为8192在/etc/security/limits.conf文件,添加WebLogic hard nofile 8192(仅针对WebLogic用户)然后在WebLogic启动ulimit-n 8192激活设置Servers(AdminServer(Configuration(General(Tuning
Socket Readers 用于SocketReader的工作进程数,建议设置成45
Accept Backlog 可以排队的TCP连接个数,建议设置成75
Servers(AdminServer(Logging
Log File Security Level 调整为Warning(对性能影响比较大)
HTTP access log file enabled False (关闭HTTP访问日志)
JDBC Connection Pool
Initial Capacity与Maximum Capacity可以设置为相同,具体值可以参考以下公式计算:数据库最大连接个数应用服务器个数*Maximum Capacity。
数据库连接方式
PI3000平台的数据库连接方式分为直连方式和数据源方式。直连方式为直接通过IP连接的方式;
文档评论(0)