润乾报表在集群环境下报表应该做哪些配置
服务器上设置了集群环境,做了负载均衡等的设置,报表部分应该做哪些处理,才能让报表应用有对应的效果?
在润乾报表 web 应用根目录下的 WEB-INF/raqsoftConfig.xml 文件中进行配置,可配置的属性包括:
<!\-\- 配置缓存机器和缓存端口号-->
<property name="clusterMember" value="A,192.168.0.59,8087;B,192.168.0.48,8087" />
<!\-\- 配置是否共享缓存目录-->
<property name="isCachedFileShared" value="yes" />
<!\-\- 配置缓存共享目录-->
<property name="cachedReportDir" value="\\\192.168.0.59\\cached " />
<!\-\- 配置缓存 id 的前缀,注意集群时不同机器用不同的前缀-->
<property name="cachedIdPrefix" value="A" />
其中:
1. clusterMember 属性指定了系统缓存前缀,所有集群的服务器结点,每个服务器结点与缓存服务器间的通讯接口。它的格式是:“缓存前缀,IP, 端口;…”。每个 server 节点对应一个配置,例如如果有两台机器,每台机器上有三个 server 节点,那么这里需要配置六个。
注意:把该节点对应的 ip 和端口配置写到前面
2. isCachedFileShared 属性的取值范围是 yes 或者 no,由它控制是否使用共享的缓存目录。如果它的值为 yes,那么必须设置 cachedReportDir 属性的值为一个可读写的访问路径。
3、不同节点对应的前缀值不同
您好,两个问题咨询一下
1、集群里面的端口是 tomcat 的端口吗还是什么?
2、如果设置了共享存储,cachedReportDir 是否可以设置为本地磁盘路径(两个服务器都可以访问这个本地路径,做了磁盘挂载的)
您好
1 端口和 tomcat 没有关系 是服务器通讯端口
2 只要这个路径能被集群所有机器访问到,并且里面有缓存就可以
端口就用这个默认的就可以,用其他的也可以,只要所有集群服务器都用同样的,并且不要和服务器上其他端口冲突就可以
您得把具体的配置内容贴一下
最简单的方式就是把其中一台的缓存目录设置为共享目录,然后其他配置按照教程仿造一下就可以
如果磁盘环境复杂,您得先确保他们之间能互相正常访问,并且里面有缓存才行
data/raq/cache 这个目录不能加个 ip 吗 另外这个目录是放缓存的文件夹吗
还有 您用的是什么版本 如果是 v4,得是最高版本才有集群缓存同步功能 如果是最新版 ,那任意版本都可以用