集群情况之同物理机多web服务器情况

编辑
文档创建者:youdunhou (管理员 )     浏览次数:429次     编辑次数:1次     最近更新:youdunhou 于 2017-05-31     

目录:

1.描述编辑

用户在部署集群时,如使用内存较大的物理服务器时(超过128G时),通常推荐用户使用同一个物理机上部署多个web服务器来提高BI的性能。而在集群中,我们需要配置主子节点文件等来分别定义不同的web服务器上BI不同的节点属性,这个时候,就要解决web服务器默认相同的jvm缓存路径(默认在同一个jvm缓存路径下,多个web服务器会共用一个BI的缓存文件.FineReport80)。

2.解决办法编辑

2.1 虚拟机布署

在单台物理服务器上先部署两台虚拟机,再在虚拟机上进行部署集群节点。这样通过虚拟机的方式来使两个web服务器从服务上归属到两个系统中去,就避免了上述的问题。主子节点等文件配置按照正常文件中配置即可。

注:当前这个方法使用虚拟机部署,好处是对集群的整体的迁移较方便。但是由于虚拟机本身要占用一定的资源去运行起来,因此该方案又相对来说比较浪费资源。

2.2 更改web服务器配置

我们还可以通过更新JAVA_OPTS属性将web服务器的缓存目录调整到不同的文件夹中,从而实现多个web服务器运行BI工程时,将BI的缓存文件.FineReport80放置到不同的文件里。在配置文件时就避免了许多操作。

以下以tomcat为例:


Windows

tomcat的JAVA_OPTS属性的更改是在bin目录下的catalina.bat中。打开该文件找到logging_manager,在后面添加Duser.home路径即可,如下图:

222

如此添加以后。在运行tomcat就可以看到.FineReport80的缓存文件。

Linux

在linux中,应该在catalina.sh文件中,添加LOGGING_MANAGER的JAVA_OPTS的后边的值;添加-Duser.home=/opt/test即可。


222

附件列表


主题: 部署集成
标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(微信ID:frbiaoge)

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: