2014-03-28 83 views
12

我是某些AWS服務的新手。我下面這個文檔的鏈接:無法連接到aws上的Redis節點

http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/GettingStarted.ConnectToCacheNode.Redis.html

而且我已經安裝Redis的-CLI與BREW在我的電腦(我在MAC),並試圖當我仍然有同樣的錯誤連接節點:

$ redis-cli -h mynode.abcdef.0001.usw2.cache.amazonaws.com -p 6379 

錯誤:

Could not connect to Redis at mynode.abcdef.0001.usw2.cache.amazonaws.com:6379: Operation timed out 

是的,我已經配置了VPC SECURIT y組允許所有入站流量到達我的節點,問題依然存在。

安全組的conf:

Security Group Configuration

節點說明:

enter image description here

任何想法?

+0

你可以發佈您的安全組的屏幕截圖,還的elasticache節點的詳細信息? –

+0

已張貼屏幕截圖。 – Andres

+0

您還可以確認默認緩存子網組中的子網是公共的嗎?例如他們應該將流量路由到0.0.0.0/0到Internet網關,而不是NAT。 –

回答

20

您無法連接到aws外部的eleasticache。它只是它設置的方式。對於調試和開發來說很好,但對於生產來說,將這麼多的延遲引入到主要目的是儘可能快地獲得結果的系統中並沒有什麼意義。

從AWS FAQ:

Please note that IP-range based access control is currently not enabled for Cache Clusters. All clients to a Cache Cluster must be within the EC2 network, and authorized via security groups as described above.

http://aws.amazon.com/elasticache/faqs/

+0

我能夠從我的EclstiCache的VPC中的ec2實例連接,嘆息。謝謝你,兄弟。 – Andres

+0

NOOOOOOOOOOOOOOOO !!!!!!我希望他們正在考慮讓它可用。我有一個軟件許可證,強制我在Mac上託管我的代碼,並使用redis與我的EC2服務器進行通信:( – mabounassif

+1

@mabounassif SSH到您的EC2服務器,並將redis服務器的相關端口轉發到本地。 – owensmartin