訪問Memcached叢集



要訪問叢集中的節點,我們使用與節點關聯的端點。我們已經在前面章節中瞭解瞭如何檢查端點。本章我們將瞭解如何配置EC2機器安全組和叢集的安全組,以便可以從EC2訪問它。

Memcached叢集和VPC的配置方式有多種場景。叢集和EC2例項可能在同一個VPC中,也可能在不同的VPC中。當它們位於不同的VPC時,它們可能位於同一區域或不同區域。此外,ElastiCache叢集可能執行在客戶的資料中心。所有這些不同的場景都需要不同的安全組配置方法。

我們考慮最簡單的配置情況:叢集和EC2例項都位於同一個VPC中。以下是實現安全組配置的步驟。

EC2的安全組

我們建立一個EC2例項,該例項將用於訪問叢集。此EC2例項成為建立的預設安全組的一部分。其目的是使用AWS CLI從本地機器登入到此EC2例項。因此,我們為預設安全組配置以下入站規則,以允許本地機器的IP地址透過SSH登入到EC2例項。

Access Memcache Cluster 1

接下來,我們為Redis叢集配置另一個安全組。目標是允許從EC2到包含叢集節點的此安全組的入站連線請求。在下圖中,我們建立一個名為sg_memcached的安全組,並將此安全組分配給Redis叢集。

Access Memcache Cluster 2

在入站規則中,我們將連線型別選擇為自定義TCP,並允許預設VPC的安全組作為源。

Access Memcache Cluster 3

選擇端點

我們從節點的描述選項卡中獲取節點的端點,如下所示。

Access Memcache Cluster 4.jpg

安裝Telnet

要訪問memchached,我們在EC2例項中安裝telnet服務。這將用於連線到Memcached叢集中的節點。

Access Memcache Cluster 5.jpg

連線到Memcached端點

接下來,我們使用已安裝AWS CLI的本地機器登入到我們上面配置的EC2例項。然後導航到特定的Redis目錄,如下所示,並使用Redis命令將值填充到Redis快取中並從中檢索值。

Access Memcache Cluster 6.jpg
廣告
© . All rights reserved.