TOMCAT NGINX双机集群 集群同步问题

现在有两台服务器,要做集群同步,这边做的是一个用数据平台迁移的定时同步,现在遇到一个问题,在次服务器上添加了cluster.xml文件之后,用次服务器的IP:端口登录决策系统,打开报表就会提示session out的错误,删掉cluster.xml就显示正常,如下图:
[img]file:///C:\Users\Levi\Documents\QQEIM Files\3004632648\Image\C2C\[IJFAC(Y43LGWW@H}6K%HRB.png[/img]

在主服务器上配置的nginx ip_hash,然后主服务器中添加了cluster.xml不会有这样的问题,cluster.xml文件内容如下:
<?xml version="1.0" encoding="UTF-8" ?>  
<ClusterConfig useCluster="true">  
    <PublicURL>  
        19.14.7.94:80
    </PublicURL>  
    <ClusterService  isMain="true">  
        <ServiceName>tomcat-8.0.47</ServiceName>  
        <ip>19.14.7.94</ip>  
        <port>8080</port>  
        <WebAppName>WebReport</WebAppName>  
    </ClusterService>   
    <ClusterService  isVice="true">   
        <ServiceName>tomcat-8.0.47</ServiceName>  
        <ip>19.14.7.95</ip>  
        <port>8080</port>  
        <WebAppName>WebReport</WebAppName>  
    </ClusterService>  
</ClusterConfig>



FineReport18524420180 发布于 2017-11-20 09:58
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
macro_hard发布于2017-11-20 09:58(编辑于 2023-9-6 09:34)
555
  • 18524420180 18524420180(提问者) 是的
    回复
    2017-11-20 15:34 
  • 18524420180 18524420180(提问者) 回复 18524420180 :这个有解决方法吗?定时同步这个功能肯定是要做的,是不是我这边代码写得有问题,按照道理来说的话,添加这个cluster.xml的作用是当有要进行数据同步的操作时,才会激活这个这个cluster.xml使其始终让94(主服务器)的文件同步到95(次服务器)中,但是用了ip_hash的话,平常进入系统打开报表的时候不应该进入的哪个服务器就看哪个服务器中Web工程里面的报表吗?应该是不存在session不同步的问题啊
    回复
    2017-11-20 16:15 
  • macro_hard macro_hard 回复 18524420180 :按帮助的写法,我的理解是中用在主服务器上添加和配置cluster.xml文件
    回复
    2017-11-20 17:48 
最佳回答
0
郁金香发布于2017-11-20 10:44(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 532浏览人数
  • 最后回答于:2017-11-20 17:48
    活动推荐 更多
    热门课程 更多
    返回顶部