Yes, the memcaches live on each of the servers. I'll try using localhost to see what it does.
Thanks, Laura On 11/8/13 4:13 PM, St Laurent, Mark wrote: > > 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 [email protected] > <mailto:[email protected]> as:[email protected] > <mailto:[email protected]> > To unsubscribe, change settings or access archives, > seehttp://www.ja-sig.org/wiki/display/JSG/cas-user > -- > You are currently subscribed [email protected] > <mailto:[email protected]> as:[email protected] > <mailto:[email protected]> > To unsubscribe, change settings or access archives, > seehttp://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 -- 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
