附註:
- 此教學課程需要存取 Oracle Cloud。若要註冊免費帳戶,請參閱 Oracle Cloud Infrastructure Free Tier 入門。
- 它使用 Oracle Cloud Infrastructure 證明資料、租用戶及區間的範例值。完成實驗室時,請將這些值取代為您雲端環境特定的值。
使用 Redis Insight 連線至 Oracle Cloud Infrastructure Cache with Redis
簡介
在本教學課程中,我們將探討如何使用資料庫管理工具 (Redis Insight) 連線至 Oracle Cloud Infrastructure (OCI) 管理的 Redis 資料庫。由於 Redis Insight 是可在所有作業系統和 Redis 部署之間分析 Redis 資料的免費圖形介面,因此為 Redis 管理員和開發人員提供易於使用的資料庫管理、開發和資料分析圖形介面,顯著提高效率。
下列結構描述整體方法。
目標
-
使用 Redis 執行處理在專用子網路中建立 OCI 快取。
-
使用相同的 VCN 建立運算或虛擬機器 (VM) 執行處理,以使用 Redis 連線至公用子網路中的 OCI Cache。新增連接埠 6379 至專用子網路安全清單。
-
使用 Redis Insight 進行連線。
必要條件
- 存取具有建立資料庫和運算執行處理之權限的 OCI 租用戶。
作業 1:在專用子網路中使用 Redis 執行處理建立 OCI 快取
這項工作也可以使用 OCI 命令行介面 (CLI)、API 等其他方法完成。我們將使用 OCI 主控台建立含有 Redis 叢集的受管理 OCI 快取。如需詳細資訊,請參閱建立叢集。
-
移至 OCI 主控台,然後按一下資料庫。在 OCI 快取底下,按一下叢集。
-
按一下建立叢集。
-
在設定叢集段落中,輸入下列資訊,然後按一下下一步。
- 名稱:輸入叢集名稱。
- 在以下區間中建立: 選取區間。
- OCI 快取引擎版本:選取 Redis 版本。
-
在設定節點段落中,輸入下列資訊,然後按一下下一步。
- 叢集模式:選取叢集模式 (非分區或分區)。
- 節點計數:輸入節點計數。
- 每個節點的記憶體 (GB):輸入每個節點的記憶體。
-
在設定網路段落中,輸入下列資訊,然後按一下下一步。
- 區間:選取正確的區間。
- VCN:選取或建立虛擬雲端網路。
- 子網路:選取或建立專用子網路。
-
在複查並建立中,複查叢集組態,然後按一下建立叢集。
-
成功建立之後,請存取 Redis 部署的叢集詳細資訊頁面。注意您的節點 (主要、複本) 端點,連線至 Redis 叢集時需要注意。
作業 2:建立使用 Redis 連線至 OCI 快取的運算執行處理
Redis 資料庫將部署在專用網路中,系統將會建立一個具有公用 IP 位址的執行處理,並授予 Redis 存取權。此新建立的執行處理將作為 Redis 資料庫的進入點。
-
移至 OCI 主控台,按一下運算和執行處理。
-
選取相同 VCN 中已佈建 OCI 快取與 Redis 叢集的公用子網路。
作業 3:使用相同虛擬雲端網路中的 VM 進行連線
-
透過 SSH 登入運算執行處理,下載並安裝 Redis CLI。如需詳細資訊,請參閱 Redis CLI 。
-
安裝 Redis CLI 版本 6 或更新版本。如需詳細資訊,請參閱從來源安裝 Redis 。
wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make redis-cli make BUILD_TLS=yes sudo cp src/redis-cli /usr/local/bin/
-
執行下列命令以檢查 Redis CLI 版本。
redis-cli -v --Output as of today ==> redis-cli 7.4.0
-
-
新增連接埠
6379
至專用子網路安全清單。建立叢集時,若要讓資料可從叢集存取,OCI Cache with Redis 便會為叢集的 VCN 目的地連接埠 6379 的 TCP 流量建立安全清單,其中含有狀態性傳入安全規則。
若未見到安全清單或規則未依需求設定,您可以建立新的安全清單並新增此規則,或者將此規則新增至 VCN 的預設安全清單。如需詳細資訊,請參閱安全清單和建立安全清單。
建立和設定規則時,您必須在新增傳入規則頁面中指定下列選項。
- 無狀態:取消選取。
- 來源類型:選取 CIDR 。
- IP 協定:選取 TCP 。
- 來源連接埠範圍:選取全部。
- 目的地連接埠範圍:輸入 6379 。
-
連線至 Redis 叢集節點。
redis-cli --tls -h oci-cache_node-endpoint
範例敘述句:
redis-cli --tls -h aaaeicjx&x&x&x&x&x&x&x&x&x&&x&x&x&x&rtx643xvqycfzq-p.redis.eu-madrid-1.oci.oraclecloud.com
作業 4:使用 Redis Insight 連線
在本機筆記型電腦上安裝 Redis Insight,並使用 Redis 連線至 OCI Cache。
-
安裝 Redis Insight 。
-
新增證明資料以使用 Redis 連線至 OCI 快取。
- 主機:輸入叢集節點端點。
- 連接埠:輸入 6379 。
-
輸入堡壘主機 /VM 公用 IP 位址作為主機,連接埠將會是 22。Redis Insight 將使用 SSH 在公用子網路中使用相同的 VM 執行處理,以使用 Redis 資料庫存取 OCI 快取。
建立的金鑰總覽。
接下來的步驟
在本教學課程中,我們瞭解如何在專用子網路內佈建具備 Redis 的 OCI Cache。在第二和第三項工作中,我們佈建了一個運算執行處理,作為相同虛擬雲端網路中的堡壘主機,以便從開源資料庫管理工具 (Redis Insight) 連線至 Redis 資料庫。
相關連結
認可
- 作者 - Ismael Hassane (資料平台資深解決方案架構師)。
其他學習資源
探索 docs.oracle.com/learn 上的其他實驗室,或存取 Oracle Learning YouTube 頻道上的更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。
如需產品文件,請造訪 Oracle Help Center 。
Connect to Oracle Cloud Infrastructure Cache with Redis using Redis Insight
G17999-01
October 2024