2016-05-11 40 views
2

我安裝在AWS EC2 Ubuntu的memcached的,我可以通過telnet在服務器連接它:如何從外部連接到memcached服務器?

telnet localhost 11211 

但如何才能使我從其他機器連接呢?我知道這個區間的IP爲172.31.17.208,但是當我嘗試通過從另一個EC2連接:

telnet 172.31.17.208 11211 

的響應

Could not open connection to the host, on port 11211: connect failed. 

回答

2

您將需要一個公共IP /彈性IP如果你想從AWS之外訪問你的Memcache。

您的內部IP將在VPC內工作,而不在您的VPC之外。我在猜測你試圖訪問的另一個實例不在同一個VPC中。嘗試從另一個實例ping您的Memcache服務器,並檢查它是否使用內部IP解析。

編輯:

除此之外,您可能需要檢查您的安全組,並確保端口是開放的傳入連接。

+0

是的我可以從其他實例ping通,並使用內部IP進行解析。 –

+0

您是否檢查過安全組以查看端口是否可以連接? –

+0

你說得對,我需要在安全組中打開一條規則。 –

相關問題