Terraform에서 ElasticCache를 시작하여 EC2에서 소통 확인

3585 단어 EC2RedisTerraformAWS
운용하고 있는 제품으로 캐시를 하고 싶은 장면이 있어, ElasticCache(Redis)를 도입했으므로 메모적으로 남깁니다.

전제


  • AWS CLI 구성된
  • Terraform 설정

  • 공식 문서


  • Terraform
  • EC2에서 Elasticache에 연결

  • Terraform에서 ElasticCache 시작



    Elastic Cache 클러스터를 Terraform으로 만듭니다.

    elastic-cache.tf
    provider "aws" {
      profile    = "default"
      region     = "ap-northeast-1"
    }
    
    resource "aws_elasticache_cluster" "redis-test" {
      cluster_id           = "your-redis-cache-name"
      engine               = "redis"
      node_type            = "cache.t2.micro"
      num_cache_nodes      = 1
      parameter_group_name = "default.redis5.0"
      engine_version       = "5.0.5"
      port                 = 6379
      security_group_ids   = ["your-sg-name"]
    }
    

    각종 이름은 읽어 주세요. 보안 그룹은 ElasticCache를 사용하는 리소스와 동일한 보안 그룹의 ID를 지정합니다. 이번에는 EC2에서 사용하므로 EC2에서 사용하는 보안 그룹의 ID를 지정합니다.

    다음은 이 템플릿을 사용하여 리소스를 만듭니다.
  • 만들어진 리소스 확인
  • $ terraform plan 
    
  • 실제로 리소스 만들기
  • $ terraform apply
    

    명령을 실행하면 실제로 리소스를 만들거나 yes/no 에서 듣기 때문에 yes 를 입력하십시오. 몇 분이면 리소스가 만들어집니다.

    EC2에서 Redis로 소통 확인



    그런 다음 EC2에 ssh로 연결하여 Redis에 액세스해보십시오.

    보안 그룹 설정



    Redis 액세스를 위해 포트를 엽니다.



    EC2에 RedisCLI 설치


  • Redis CLI를 설치하기 위해 패키지를 다운로드합니다. 확인 프롬프트가 표시되므로 "y"를 입력합니다.
  • $ sudo yum install gcc
    
  • redis-cli 유틸리티를 다운로드하고 컴파일합니다.
  • $ wget http://download.redis.io/redis-stable.tar.gz
    $ tar xvzf redis-stable.tar.gz
    $ cd redis-stable
    $ make
    

    Redis CLI에 로그인


  • 다음 명령을 ElasticCache 노드의 끝점으로 바꾸어 실행합니다.
  • $ ~/redis-stable/src/redis-cli -c -h mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com -p 6379
    
  • 올바르게 설정되어 있으면 Redis CLI에 넣어야합니다.
  • redis mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com 6379>
    

    좋은 웹페이지 즐겨찾기