Laura, The memcaches live on the CAS servers, correct? Just for fun, try editing your properties on both servers to this:
memcached.servers=localhost:11211 And see if it gets through. ---------------------------------- Mark St. Laurent Web Systems Administrator Yavapai College (928) 717-7654 http://www.yc.edu<http://www.yc.edu/> From: Laura McCord [mailto:[email protected]] Sent: Friday, November 08, 2013 3:04 PM To: [email protected] Cc: St Laurent, Mark Subject: Re: [cas-user] MemcacheTicketRegistry Hi Mark, In my cas.properties file I specify the server names and memcache details below. I admit I tried various combinations for these entries so I am not quite certain if it's right anymore. ## memcached configuration memcached.servers=casserver1.ucmerced.edu:11211,casserver2.ucmerced.edu:11211 memcached.protocol=BINARY memcached.locatorType=CONSISTENT memcached.failureMode=Redistribute memcached.hashAlgorithm=FNV1_64_HASH expiration.policy.tgt.validity_period=${tgt.maxTimeToLiveInSeconds} expiration.policy.st.validity_period=${st.timeToKillInSeconds} Here is my ticketRegistry.xml entry: <bean id="ticketRegistry" class="org.jasig.cas.ticket.registry.MemCacheTicketRegistry"> <constructor-arg index="0" ref="memcachedClient" /> <constructor-arg index="1" value="${expiration.policy.tgt.validity_period}" /> <constructor-arg index="2" value="${expiration.policy.st.validity_period}" /> </bean> <bean id="memcachedClient" class="net.spy.memcached.spring.MemcachedClientFactoryBean" p:servers="${memcached.servers}" p:protocol="${memcached.protocol}" p:locatorType="${memcached.locatorType}" p:failureMode="${memcached.failureMode}" p:transcoder-ref="kryoTranscoder"> <property name="hashAlg"> <util:constant static-field="net.spy.memcached.DefaultHashAlgorithm.${memcached.hashAlgorithm}" /> </property> </bean> <bean id="kryoTranscoder" class="org.jasig.cas.ticket.registry.support.kryo.KryoTranscoder" init-method="initialize"> <constructor-arg index="0" value="8192" /> </bean> Thanks, Laura On 11/8/13 3:32 PM, St Laurent, Mark wrote: I just got through setting up a test environment configured almost exactly like this this morning. (On Windows, using Couchbase.) Have you tried pointing it at localhost instead of the server name? Can you post your TicketRegistry.xml? ---------------------------------- Mark St. Laurent Web Systems Administrator Yavapai College (928) 717-7654 http://www.yc.edu<http://www.yc.edu/> From: Laura McCord [mailto:[email protected]] Sent: Friday, November 08, 2013 2:20 PM To: [email protected]<mailto:[email protected]> Subject: [cas-user] MemcacheTicketRegistry Hi, I need assistance with debugging the error message I am receiving. My setup is: * two cas nodes running 3.5.2 * the two nodes are behind an F5 load balancer * I have memcached-1.2.8-repcached-2.2.1 setup on both servers. * I successfully tested the repcache/memcache successfully retrieving stored data between the two nodes (as noted here: http://www.howtoforge.com/how-to-install-repcached-memcached-replication-for-high-availability-over-2-nodes-on-ubuntu-11.04) . However, when putting it all together with CAS I am receiving this error: 2013-11-08 12:30:36,143 ERROR [org.jasig.cas.ticket.registry.MemCacheTicketRegistry] - <Failed adding TGT-1-pwNnOCd3OkeOhfIpWMjwPk3aU2Fnv9MeO2oHtDSfzBMXbLpSGS-mycas.ucmerced.edu> java.lang.RuntimeException: Timed out waiting for operation at net.spy.memcached.internal.OperationFuture.get(OperationFuture.java:81) at org.jasig.cas.ticket.registry.MemCacheTicketRegistry.addTicket(MemCacheTicketRegistry.java:123) at org.jasig.cas.CentralAuthenticationServiceImpl.createTicketGrantingTicket_aroundBody10(CentralAuthenticationServiceImpl.java:484) ... Caused by: net.spy.memcached.internal.CheckedOperationTimeoutException: Timed out waiting for operation - failing node: casserver1.ucmerced.edu/<ip address>:11211 at net.spy.memcached.internal.OperationFuture.get(OperationFuture.java:93) at net.spy.memcached.internal.OperationFuture.get(OperationFuture.java:79) I don't know what this means. My ports are opened and I check that my repcache/memcache is running. Any suggestions? Thanks -- You are currently subscribed to [email protected]<mailto:[email protected]> as: [email protected]<mailto:[email protected]> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user -- You are currently subscribed to [email protected]<mailto:[email protected]> as: [email protected]<mailto:[email protected]> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user -- You are currently subscribed to [email protected] as: [email protected] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user
