目前云數(shù)據(jù)庫 Redis 版需要通過 ECS 進(jìn)行內(nèi)網(wǎng)連接訪問。如果您本地需要通過公網(wǎng)訪問云數(shù)據(jù)庫 Redis,可以在 ECS Linux 云服務(wù)器中安裝 rinetd 進(jìn)行轉(zhuǎn)發(fā)實(shí)現(xiàn)。
云數(shù)據(jù)庫免費(fèi)測試:http://hkonecloud.755800.com/
在云服務(wù)器 ECS Linux 中安裝 rinetd。
注意:rinetd 安裝包下載地址不確保下載可用性,您可以自行搜索安裝包進(jìn)行下載使用。
打開配置文件 rinetd.conf。
在配置文件中輸入如下內(nèi)容:
說明:您可以使用 cat /etc/rinetd.conf命令來檢驗(yàn)配置文件是否修改正確。
執(zhí)行如下命令啟動(dòng) rinetd。
注意
您可以通過 echo rinetd >>/etc/rc.local 將 rinetd 設(shè)置為自啟動(dòng)。
若遇到綁定報(bào)錯(cuò),可以執(zhí)行 pkill rinetd 結(jié)束進(jìn)程,再執(zhí)行 rinetd啟動(dòng)進(jìn)程 rinetd。
rinetd 正常啟動(dòng)后, 執(zhí)行netstat -anp | grep 6379 確認(rèn)服務(wù)是否正常運(yùn)行。
在本地進(jìn)行驗(yàn)證測試。
您可以在本地通過 redis-cli 連接 ECS Linux 服務(wù)器后進(jìn)行登錄驗(yàn)證,比如安裝了 rinetd 的服務(wù)器的 IP 是 1.1.1.1,即redis-cli -h 1.1.1.1 -a Redis的實(shí)例ID:Redis密碼。或者通過 telent 連接 ECS Linux 服務(wù)器后進(jìn)行操作驗(yàn)證。假設(shè) ECS Linux 服務(wù)器的 IP 是 1.1.1.1,即 telnet 1.1.1.1 6379。
連接上 ECS Linux 服務(wù)器后,輸入連接 Redis 的密碼:auth Redis的連接密碼。
進(jìn)行數(shù)據(jù)寫入及查詢驗(yàn)證。
通過上述步驟即可實(shí)現(xiàn):您本地的 PC 或服務(wù)器通過公網(wǎng)連接 ECS Linux 6379 端口,對云數(shù)據(jù)庫 Redis 進(jìn)行訪問。
海外服務(wù)器免費(fèi)測試:http://hbjsdrq.com/