解決方案
天(tian)翼云的彈性(xing)云主機,如果綁定了(le)彈性(xing)IP地(di)址,用(yong)戶可(ke)以(yi)從本地(di)電腦遠程訪問。
因此,我們可以采用(yong)ssh工具的隧(sui)道代理機制,通過一(yi)臺(tai)既能連接DCS緩存(cun)實例,又(you)能被本地電腦訪問的中轉服務器,實現“代理轉發”。
說明?Redis 4.0/5.0 Cluster集群(qun)實(shi)例暫不支持使用該方案進(jin)行公網訪問。
前提條件
假設已申請DCS緩存(cun)實例(li)一個,本(ben)地電腦(nao)可以連接互聯網,且安裝(zhuang)有MobaXterm、Redis客(ke)戶端(duan)等工具(ju)。
申請一臺彈性云(yun)主機(ECS),滿足以下要求:
- 綁定彈性IP,公網可以訪問ECS.
- ECS的虛擬私有云以及子網配置成與DCS緩存實例相同。
- ECS配置正確的安全組訪問規則。
- 為了方便,ECS使用linux操作系統。
這樣保證ECS與DCS緩存實(shi)例網絡互通,同時可以(yi)從(cong)本地(di)電(dian)腦遠程SSH連接ECS。
操作步驟
通(tong)過MobaXterm建立隧道作為跳板機(ji)
1.新(xin)建(jian)一個到ECS的SSH連接,使用22號端口。
圖 連接ECS

2.SSH連接配置好后(hou),輸入登(deng)錄用(yong)戶和密碼,連接上ECS。登(deng)錄后(hou)輸入TMOUT=0,避免連接超(chao)時自動(dong)關閉。
圖 輸(shu)入TMOUT=0

3.在MobaXterm工具中找到MobaSSHtunnal,建立隧(sui)道(dao)。
圖 創建隧道

4.配(pei)置本地IP為127.0.0.1后,啟(qi)動隧道。
圖 啟動隧道

5.本地電腦(nao)打開Redis客(ke)戶(hu)端(duan),以Redis命(ming)令行(xing)界面為例。連接DCS緩存實例,命(ming)令如下:
Redis-cli -h 127.0.0.1 -p 3306 -a {password}
參數說明:
-
h 主機名:localhost或者127.0.0.1,和隧(sui)道建立時(shi)配置的本(ben)地IP相同。
-
p 端口(kou)號:3306,和(he)隧道建立時配置的(de)本地偵聽端口(kou)相同。
-
a 密碼:DCS緩(huan)存實例(li)連接(jie)密碼。
6.連接(jie)成功,顯(xian)示如下。
圖 連接實例
