Hi there,

We have two CAS server behind F5 load balancer, each runs memcached. 

cas.properties on both server reads: 
 memcached.servers=dcasde01.dev.medplus.com:11211, 
dcasde02.dev.medplus.com:11211

the problem I run into intermittently, is that server 1 issues a service 
ticket and /serviceValidate is called immediately on server 2, but server 2 
cannot find the service ticket. 

I turned on debug mode on net.spy.memcached client, still cannot figure out 
what was wrong.

Thanks,
Yan


dcasde01 (server 1) node:  it generates ST, write and read complete
====================================================

2016-08-02 19:18:19,261 DEBUG [net.spy.memcached.MemcachedConnection] - 
Added Cmd: 2 Opaque: 17 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com Cas: 0 Exp: 10 Flags: 0 
Data Length: 777 to {QA sa=dcasde01.dev.medplus.com/172.18.38.130:11211, 
#Rops=0, #Wops=0, #iq=1, topRop=null, topWop=null, toWrite=0, interested=0}

2016-08-02 19:18:19,263 DEBUG [net.spy.memcached.MemcachedConnection] - 
Handling IO for:  sun.nio.ch.SelectionKeyImpl@6418da19 (r=false, w=true, 
c=false, op={QA sa=dcasde01.dev.medplus.com/172.18.38.130:11211, #Rops=0, 
#Wops=1, #iq=0, topRop=null, topWop=Cmd: 2 Opaque: 17 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com Cas: 0 Exp: 10 Flags: 0 
Data Length: 777, toWrite=0, interested=4})

2016-08-02 19:18:19,263 DEBUG 
[net.spy.memcached.protocol.binary.StoreOperationImpl] - Transitioned state 
from WRITE_QUEUED to WRITING

2016-08-02 19:18:19,264 DEBUG 
[net.spy.memcached.protocol.binary.BinaryMemcachedNodeImpl] - After copying 
stuff from Cmd: 2 Opaque: 17 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com Cas: 0 Exp: 10 Flags: 0 
Data Length: 777: java.nio.DirectByteBuffer[pos=859 lim=16384 cap=16384]

2016-08-02 19:18:19,264 DEBUG 
[net.spy.memcached.protocol.binary.StoreOperationImpl] - Transitioned state 
from WRITING to READING

2016-08-02 19:18:19,264 DEBUG 
[net.spy.memcached.protocol.binary.BinaryMemcachedNodeImpl] - Finished 
writing Cmd: 2 Opaque: 17 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com Cas: 0 Exp: 10 Flags: 0 
Data Length: 777

2016-08-02 19:18:19,265 DEBUG [net.spy.memcached.MemcachedConnection] - 
Handling IO for:  sun.nio.ch.SelectionKeyImpl@6418da19 (r=true, w=false, 
c=false, op={QA sa=dcasde01.dev.medplus.com/172.18.38.130:11211, #Rops=1, 
#Wops=0, #iq=0, topRop=Cmd: 2 Opaque: 17 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com Cas: 0 Exp: 10 Flags: 0 
Data Length: 777, topWop=null, toWrite=0, interested=1})

2016-08-02 19:18:19,266 DEBUG [net.spy.memcached.MemcachedConnection] - 
Completed read op: Cmd: 2 Opaque: 17 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com Cas: 0 Exp: 10 Flags: 0 
Data Length: 777 and giving the next 0 bytes

2016-08-02 19:18:19,267 DEBUG [net.spy.memcached.MemcachedConnection] - 
Selecting with delay of 1000ms

2016-08-02 19:18:19,267 INFO 
[org.jasig.cas.CentralAuthenticationServiceImpl] - Granted ticket 
[ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com] for service 
[https://intcas.dev.medplus.com/cas-services/login/cas] for user 
[castempadmin]
2016-08-02 19:18:19,267 DEBUG [net.spy.memcached.MemcachedConnection] - 
Added Cmd: 0 Opaque: 18 Key: 
TGT-TGT-**********************************************DfT6jtz6yn-dcasde01.dev.medplus.com
 
to {QA sa=dcasde02.dev.medplus.com/172.18.38.131:11211, #Rops=0, #Wops=0, 
#iq=1, topRop=null, topWop=null, toWrite=0, interested=0}

2016-08-02 19:18:19,294 INFO 
[org.jasig.inspektr.audit.support.Slf4jLoggingAuditTrailManager] - Audit 
trail record BEGIN
=============================================================
WHO: castempadmin
WHAT: ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com for 
https://intcas.dev.medplus.com/cas-services/login/cas
ACTION: SERVICE_TICKET_CREATED
APPLICATION: CAS
WHEN: Tue Aug 02 19:18:19 UTC 2016
CLIENT IP ADDRESS: 172.18.100.57
SERVER IP ADDRESS: 172.18.38.130
=============================================================




dcasde02 (server 2)  node access logs, /serviceValidate is called 
immediately afterwards
=============================================================================

172.18.38.131 - - [02/Aug/2016:19:18:20 +0000] "GET 
/cas/p3/serviceValidate?ticket=ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com&service=https%3A%2F%2Fintcas.dev.medplus.com%2Fcas-services%2Flogin%2Fcas
 
HTTP/1.1" 200 271 "-" "Java/1.7.0_75"
172.18.100.57 - - [02/Aug/2016:19:18:21 +0000] "GET 
/cas-services/login/cas?ticket=ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com
 
HTTP/1.1" 302 - "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) 
Gecko/20100101 Firefox/47.0"



dcasde02 (server 2)  node, it failed fetching and again writes to memcached 
running on the other server
=============================================================================

2016-08-02 19:18:19,597 DEBUG [net.spy.memcached.MemcachedConnection] - 
Added Cmd: 0 Opaque: 1 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com to {QA 
sa=dcasde01.dev.medplus.com/172.18.38.130:11211, #Rops=0, #Wops=0, #iq=1, 
topRop=null, topWop=null, toWrite=0, interested=0}

2016-08-02 19:18:19,599 DEBUG [net.spy.memcached.MemcachedConnection] - 
Handling IO for:  sun.nio.ch.SelectionKeyImpl@774ead62 (r=false, w=true, 
c=false, op={QA sa=dcasde01.dev.medplus.com/172.18.38.130:11211, #Rops=0, 
#Wops=1, #iq=0, topRop=null, topWop=Cmd: 0 Opaque: 1 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com, toWrite=0, 
interested=4})

2016-08-02 19:18:19,604 DEBUG 
[net.spy.memcached.protocol.binary.BinaryMemcachedNodeImpl] - After copying 
stuff from Cmd: 0 Opaque: 1 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com: 
java.nio.DirectByteBuffer[pos=74 lim=16384 cap=16384]

2016-08-02 19:18:19,604 DEBUG 
[net.spy.memcached.protocol.binary.BinaryMemcachedNodeImpl] - Finished 
writing Cmd: 0 Opaque: 1 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com

2016-08-02 19:18:19,606 DEBUG [net.spy.memcached.MemcachedConnection] - 
Handling IO for:  sun.nio.ch.SelectionKeyImpl@774ead62 (r=true, w=false, 
c=false, op={QA sa=dcasde01.dev.medplus.com/172.18.38.130:11211, #Rops=1, 
#Wops=0, #iq=0, topRop=Cmd: 0 Opaque: 1 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com, topWop=null, toWrite=0, 
interested=1})

2016-08-02 19:18:19,609 DEBUG [net.spy.memcached.MemcachedConnection] - 
Completed read op: Cmd: 0 Opaque: 1 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com and giving the next 0 
bytes

2016-08-02 19:18:19,618 ERROR 
[org.jasig.cas.ticket.registry.MemCacheTicketRegistry] - Failed fetching 
[ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com, 
java.lang.RuntimeException: Exception waiting for value]
2016-08-02 19:18:19,618 INFO 
[org.jasig.cas.CentralAuthenticationServiceImpl] - Service ticket 
[ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com] does not exist.
2016-08-02 19:18:19,621 DEBUG [net.spy.memcached.MemcachedConnection] - 
Added Cmd: 0 Opaque: 2 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com to {QA 
sa=dcasde01.dev.medplus.com/172.18.38.130:11211, #Rops=0, #Wops=0, #iq=1, 
topRop=null, topWop=null, toWrite=0, interested=0}

2016-08-02 19:18:19,622 DEBUG [net.spy.memcached.MemcachedConnection] - 
Handling IO for:  sun.nio.ch.SelectionKeyImpl@774ead62 (r=false, w=true, 
c=false, op={QA sa=dcasde01.dev.medplus.com/172.18.38.130:11211, #Rops=0, 
#Wops=1, #iq=0, topRop=null, topWop=Cmd: 0 Opaque: 2 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com, toWrite=0, 
interested=4})

2016-08-02 19:18:19,623 DEBUG 
[net.spy.memcached.protocol.binary.BinaryMemcachedNodeImpl] - After copying 
stuff from Cmd: 0 Opaque: 2 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com: 
java.nio.DirectByteBuffer[pos=74 lim=16384 cap=16384]
                                                                            
                                        
2016-08-02 19:18:19,623 DEBUG 
[net.spy.memcached.protocol.binary.BinaryMemcachedNodeImpl] - Finished 
writing Cmd: 0 Opaque: 2 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com

2016-08-02 19:18:19,624 DEBUG [net.spy.memcached.MemcachedConnection] - 
Handling IO for:  sun.nio.ch.SelectionKeyImpl@774ead62 (r=true, w=false, 
c=false, op={QA sa=dcasde01.dev.medplus.com/172.18.38.130:11211, #Rops=1, 
#Wops=0, #iq=0, topRop=Cmd: 0 Opaque: 2 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com, topWop=null, toWrite=0, 
interested=1})

2016-08-02 19:18:19,625 DEBUG [net.spy.memcached.MemcachedConnection] - 
Completed read op: Cmd: 0 Opaque: 2 Key: 
ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com and giving the next 0 
bytes

2016-08-02 19:18:19,627 ERROR 
[org.jasig.cas.ticket.registry.MemCacheTicketRegistry] - Failed fetching 
[ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com, 
java.lang.RuntimeException: Exception waiting for value]
2016-08-02 19:18:19,635 INFO 
[org.jasig.inspektr.audit.support.Slf4jLoggingAuditTrailManager] - Audit 
trail record BEGIN
=============================================================
WHO: audit:unknown
WHAT: ST-2-IuotzVXFdjPUucLs2ZVm-dcasde01.dev.medplus.com
ACTION: SERVICE_TICKET_VALIDATE_FAILED
APPLICATION: CAS
WHEN: Tue Aug 02 19:18:19 UTC 2016
CLIENT IP ADDRESS: 172.18.38.131
SERVER IP ADDRESS: 172.18.38.131
=============================================================



-- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/.
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/da054b55-0ac1-4c81-9889-b304b2d45747%40apereo.org.
For more options, visit https://groups.google.com/a/apereo.org/d/optout.

Reply via email to