7

मैं अमेज़ॅन क्लाउडैंड पर मेमकैच पर एक अच्छा ट्यूटोरियल नहीं ढूंढ पा रहा हूं, मैं इस पूरे कैशिंग चीज के लिए बहुत नया हूं। मैं अमेज़ॅन की एलिस्टी कैश सेवा के माध्यम से मेमकैच का उपयोग करने की कोशिश कर रहा हूं और वास्तव में मेमकैच किए गए कॉल करने के लिए स्पाइमकैच किए गए क्लाइंट के साथ। जब मैं कोशिश यह हैजावा में अमेज़ॅन ElastiCache w/spymemcached सेट अप

try { 
     ConnectionFactoryBuilder connectionFactoryBuilder = new ConnectionFactoryBuilder(); 
     MemcachedClient memcachedClient = new MemcachedClient(
       connectionFactoryBuilder.build(), 
       AddrUtil.getAddresses("<beginning of cache node end point grabbed from AWS Console>.cache.amazonaws.com:11211")); 
     memcachedClient.set("test", 12, new Integer(12)); 
     System.out.println(memcachedClient.get("test")); 
    } catch (IOException ioException) { 
     ioException.printStackTrace(); 
    } 

त्रुटि है कि मैं:

java.net.ConnectException: Connection refused 
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) 
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567) 
at net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:414) 
at net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:278) 
at net.spy.memcached.MemcachedClient.run(MemcachedClient.java:1981) 
2012-02-01 19:25:35.415 WARN net.spy.memcached.MemcachedConnection: Closing, and  reopening {QA sa=<node endpoint>.cache.amazonaws.com/184.73.64.56:11211, #Rops=0, #Wops=2, #iq=0, topRop=null, [email protected]e, toWrite=0, interested=0}, attempt 1. 
net.spy.memcached.OperationTimeoutException: Timeout waiting for value 
at net.spy.memcached.MemcachedClient.get(MemcachedClient.java:1142) 
at net.spy.memcached.MemcachedClient.get(MemcachedClient.java:1157) 
at com.amazon.imaging.demo.SQSQueueManager.requeue(SQSQueueManager.java:117) 
at com.amazon.imaging.demo.SQSQueueManager.requeue(SQSQueueManager.java:88) 
at com.amazon.imaging.demo.DemoUI$4.run(DemoUI.java:368) 
at com.amazon.imaging.demo.DemoUI.main(DemoUI.java:391) 
Caused by: net.spy.memcached.internal.CheckedOperationTimeoutException: Timed out waiting for operation - failing node: <node endpoint>.cache.amazonaws.com/184.73.64.56:11211 
at net.spy.memcached.internal.OperationFuture.get(OperationFuture.java:65) 
at net.spy.memcached.internal.GetFuture.get(GetFuture.java:37) 
at net.spy.memcached.MemcachedClient.get(MemcachedClient.java:1135) 
... 5 more 

किसी को भी इस के साथ किसी भी विचार या अनुभव

यहाँ मैं जावा में क्या कर रही हूं अभी है? धन्यवाद!

उत्तर

2

आप इसे कहां निष्पादित कर रहे हैं? एक ईसी 2 उदाहरण या बाहरी नेटवर्क से। याद रखें कि ElastiCache सर्वर सुरक्षा समूह द्वारा बंधे हैं जो ElastiCAche उदाहरणों तक पहुंच प्रतिबंधित करता है। तो सुरक्षा समूह और अन्य कॉन्फ़िगरेशन चेकआउट करें जो आपको मेमकैड सर्वर से कनेक्ट करने की अनुमति देता है। जहां तक ​​मुझे पता है, ElastiCache को AWS सीमा से बाहर नहीं किया जा सकता

शेष कोड मेमकैच क्लाइंट ऑब्जेक्ट इंस्टेंटेशन और संबंधित कॉन्फ़िगरेशन को संभालने के लिए स्प्रिंग जैसे ढांचे का उपयोग करके ठीक और सीकॉन्साइडर दिखता है।

संबंधित मुद्दे