주:
- 이 자습서에서는 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 관리자와 개발자의 효율성을 크게 향상시킵니다.
다음 스키마는 전반적인 접근 방식을 보여줍니다.
목표
-
프라이빗 서브넷에 OCI Cache with Redis 인스턴스를 생성합니다.
-
동일한 VCN을 사용하여 퍼블릭 서브넷의 OCI Cache with Redis에 접속할 컴퓨트 또는 VM(가상 머신) 인스턴스를 생성합니다. 전용 서브넷 보안 목록에 포트 6379를 추가합니다.
-
Redis Insight를 사용하여 연결하십시오.
필요 조건
- 데이터베이스 및 컴퓨트 인스턴스 생성 권한이 있는 OCI 테넌시에 액세스합니다.
작업 1: 프라이빗 서브넷에 Redis 인스턴스가 있는 OCI 캐시 생성
이 작업은 OCI CLI(명령행 인터페이스), API 등의 다른 메소드를 사용하여 수행할 수도 있습니다. OCI 콘솔을 사용하여 관리형 OCI Cache with Redis 클러스터를 생성합니다. 자세한 내용은 Creating a Cluster를 참조하십시오.
-
OCI 콘솔로 이동하여 데이터베이스를 누릅니다. OCI 캐시에서 클러스터를 누릅니다.
-
클러스터 생성을 누릅니다.
-
클러스터 구성 섹션에서 다음 정보를 입력하고 다음을 누릅니다.
- 이름: 클러스터 이름을 입력합니다.
- 구획에 생성: 구획을 선택합니다.
- OCI 캐시 엔진 버전: Redis 버전을 선택합니다.
-
노드 구성 섹션에서 다음 정보를 입력하고 다음을 누릅니다.
- 클러스터 모드: 클러스터 모드(샤딩되지 않음 또는 샤딩됨)를 선택합니다.
- 노드 수: 노드 수를 입력합니다.
- 노드당 메모리(GB): 노드당 메모리를 입력합니다.
-
네트워킹 구성 섹션에서 다음 정보를 입력하고 다음을 누릅니다.
- 구획: 올바른 구획을 선택합니다.
- VCN: 가상 클라우드 네트워크를 선택하거나 생성합니다.
- 서브넷: 개인 서브넷을 선택하거나 만듭니다.
-
검토 및 생성에서 클러스터 구성을 검토하고 클러스터 생성을 누릅니다.
-
성공적으로 생성되면 Redis 배치에 대한 클러스터 세부정보 페이지에 액세스합니다. 노드(기본, 복제본) 끝점을 기록해 두면 Redis 클러스터에 접속해야 합니다.
작업 2: Redis를 사용하여 OCI 캐시에 접속할 컴퓨트 인스턴스 생성
프라이빗 네트워크 내에 배치되는 Redis 데이터베이스는 퍼블릭 IP 주소로 인스턴스를 생성하고 Redis에 대한 액세스 권한을 부여합니다. 새로 생성된 이 인스턴스는 Redis 데이터베이스의 시작점 역할을 합니다.
-
OCI 콘솔로 이동하여 컴퓨트 및 인스턴스를 누릅니다.
-
OCI Cache with Redis 클러스터를 프로비전한 것과 동일한 VCN에서 퍼블릭 서브넷을 선택합니다.
작업 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 트래픽에 대한 Stateful 수신 보안 규칙으로 보안 목록을 생성합니다.
보안 목록이 표시되지 않거나 규칙이 필요에 따라 구성되지 않은 경우 새 보안 목록을 생성하고 규칙을 추가하거나 규칙을 VCN의 기본 보안 목록에 추가할 수 있습니다. 자세한 내용은 보안 목록 및 보안 목록 생성을 참조하십시오.
규칙을 생성하고 구성할 때 수신 규칙 추가 페이지에서 다음 옵션을 지정해야 합니다.
- Stateless: 선택을 해제합니다.
- 소스 유형: 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를 설치하고 OCI Cache with Redis에 연결합니다.
-
Redis Insight를 설치합니다.
-
OCI Cache with Redis에 접속할 인증서를 추가합니다.
- 호스트: 클러스터 노드 끝점을 입력합니다.
- 포트: 6379를 입력합니다.
-
배스천/VM 퍼블릭 IP 주소를 호스트로 입력하고 포트는 22가 됩니다. Redis Insight는 SSH를 사용하여 OCI Cache with Redis 데이터베이스에 액세스하는 퍼블릭 서브넷의 동일한 VM 인스턴스를 사용합니다.
생성된 키의 개요입니다.
다음 단계
이 사용지침서에서는 전용(private) 서브넷 내에서 OCI Cache with Redis를 프로비저닝하는 방법을 살펴보았습니다. 두번째 및 세번째 작업에서 동일한 가상 클라우드 네트워크에서 배스천 호스트로 사용되는 컴퓨트 인스턴스를 프로비전하여 오픈 소스 데이터베이스 관리 툴(Redis Insight)에서 Redis 데이터베이스에 도달했습니다.
관련 링크
확인
- 작성자 - Ismael Hassane(데이터 플랫폼, 수석 솔루션 아키텍트)
추가 학습 자원
docs.oracle.com/learn에서 다른 실습을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 Oracle Learning Explorer가 되려면 education.oracle.com/learning-explorer을 방문하십시오.
제품 설명서는 Oracle Help Center를 참조하십시오.
Connect to Oracle Cloud Infrastructure Cache with Redis using Redis Insight
G18001-01
October 2024