빠른 시작: gcloud 명령줄 도구 사용

이 페이지에서는 새 Memorystore for Redis 인스턴스를 만들고 연결한 후 삭제하는 방법을 설명합니다.

시작하기 전에

  1. Google 계정으로 로그인합니다.

    아직 계정이 없으면 새 계정을 등록하세요.

  2. Cloud Console의 프로젝트 선택기 페이지에서 Cloud 프로젝트를 선택하거나 만듭니다.

    프로젝트 선택기 페이지로 이동

  3. Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다. 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 알아보세요.

  4. 아직 설치하지 않았다면 Cloud SDK를 설치합니다.

    메시지가 나타나면 위에서 선택하거나 만든 프로젝트를 선택합니다.

  5. Cloud SDK를 이미 설치한 경우 업데이트합니다.

    gcloud components update

Memorystore for Redis 인스턴스 만들기

Memorystore for Redis 인스턴스를 만들려면 다음 안내를 따르세요.

  1. 터미널 창을 엽니다.
  2. 다음 명령어를 입력하여 인스턴스를 만들 프로젝트를 gcloud의 기본 프로젝트로 설정합니다.

    gcloud config set core/project PROJECT_ID
  3. 다음 명령어를 입력하여 us-central1 리전에 2GiB 기본 등급 Redis 인스턴스를 만듭니다.

    gcloud redis instances create myinstance --size=2 --region=us-central1 /
        --redis-version=redis_4_0
  4. 인스턴스가 생성된 후 describe 명령어를 입력하여 인스턴스의 IP 주소와 포트를 가져옵니다.

    gcloud redis instances describe myinstance --region=us-central1

    성공하면 gcloud가 다음을 반환합니다.

    authorizedNetwork: projects/my-project/global/networks/default
    createTime: '2018-04-09T21:47:56.824081Z'
    currentLocationId: us-central1-a
    host: 10.0.0.27
    locationId: us-central1-a
    memorySizeGb: 2
    name: projects/my-project/locations/us-central1/instances/myinstance
    networkThroughputGbps: 2
    port: 6379
    redisVersion: REDIS_4_0
    reservedIpRange: 10.0.0.24/29
    state: READY
    tier: BASIC

    hostport 값을 사용하여 인스턴스에 연결합니다.

Compute Engine VM에서 Redis 인스턴스에 연결

Redis 인스턴스와 동일한 프로젝트, 지역, 네트워크에 있는 모든 Compute Engine VM 인스턴스에서 Redis 인스턴스에 연결할 수 있습니다.

  1. Linux VM을 사용한 빠른 시작의 안내에 따라 Compute Engine VM 인스턴스를 만들고 연결합니다. Redis 인스턴스와 동일한 리전에 Compute Engine VM 인스턴스를 만들어야 합니다. 빠른 시작에 설명된 대로 Debian 8 이미지를 사용하여 VM 인스턴스를 만든 경우 apt-get을 사용하여 telnet을 설치합니다.

    sudo apt-get install telnet
    
  2. 터미널에서 Redis 인스턴스의 IP 주소를 텔넷으로 연결하고 variables를 적절한 값으로 바꿉니다.

          telnet instance-ip-address 6379
    

    성공하면 명령어가 다음 결과를 반환합니다.

          Trying instance-ip-address…
          Connected to instance-ip-address
    
  3. 텔넷 세션에서 몇 가지 Redis 명령어를 입력합니다.

    다음을 입력합니다.

    PING
    

    Result:

    PONG
    

    입력

    SET HELLO WORLD
    

    Result:

    +OK
    

    다음을 입력합니다.

    GET HELLO
    

    Result:

    $5
    WORLD
    

Redis 클라이언트를 사용하여 Redis 인스턴스에 명령어를 실행할 수도 있습니다. Redis 클라이언트를 사용하는 방법에 대한 자세한 내용은 Redis 빠른 시작 가이드를 참조하세요.

정리

  1. 이 빠른 시작에서 사용한 리소스 비용이 Google Cloud 계정에 청구되지 않도록 하려면 다음 명령어를 입력하여 인스턴스를 삭제합니다.

    gcloud redis instances delete myinstance --region=us-central1
  2. Y를 입력하여 인스턴스 삭제를 확인합니다.

    You are about to delete instance [myinstance] in [us-central1].
    Any associated data will be lost.
    Do you want to continue (Y/n)? Y
    Delete request issued for: [myinstance]

    성공하면 gcloud가 다음과 같은 응답을 반환합니다.

    Deleted instance [myinstance].

다음 단계