tomcat集群设置中的身份验证和会话复制

cig3rfwq  于 2021-10-10  发布在  Java
关注(0)|答案(0)|浏览(218)

我目前有基本的tomcat集群设置,apache httpd服务器充当负载平衡器(mod_proxy_平衡器模块)
我还启用了粘性会话(在各自的配置文件中添加了addjvmroute=“server1”和addjvmroute=“server2”)
我在我的web应用程序中使用uaa进行身份验证。
我能够从tomcat parallel的两个节点为不同的用户提供服务,但如果其中一个节点宕机,请求将被路由到另一个节点,但这些请求失败并出错” Access Denied: Insufficient privilages for the user "
tomcat日志条目 0:0:0:0:0:0:0:1 - - [11/Jul/2021:22:17:02 +0530] "POST /visualization/Query HTTP/1.1" 403 155 httpd日志条目 10.181.113.122 - - [11/Jul/2021:22:16:32 +0530] "POST /visualization/Query HTTP/2.0" 403 144 我在日志中没有看到任何其他条目
server.xml中的群集配置

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster">
        <Manager className="org.apache.catalina.ha.session.BackupManager"
                            expireSessionsOnShutdown="false"
                            notifyListenersOnReplication="true"/>

        <Channel className="org.apache.catalina.tribes.group.GroupChannel">
            <Membership className="org.apache.catalina.tribes.membership.McastService"
                        address="228.0.0.4"
                        port="45564"
                        frequency="500"
                        dropTime="3000"/>

            <Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
                <Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
            </Sender>

            <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                        address="auto"
                        port="4000"
                        autoBind="100"
                        selectorTimeout="5000"
                        maxThreads="6"/>

            <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>

            <Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor"/>

        </Channel>

        <Valve className="org.apache.catalina.ha.tcp.ReplicationValve" filter=""/>

        <Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>

        <ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/>

      </Cluster>

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题