노드에 연결 - 아마존 포 ElastiCache 레디스용

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

노드에 연결

Redis 클러스터의 노드에 연결하기 전에 노드의 엔드포인트가 있어야 합니다. 엔드포인트를 찾으려면 다음을 참조하세요.

다음 예제에서는 redis-cli 유틸리티를 사용하여 Redis를 실행하는 클러스터에 연결합니다.

참고

Redis 및 사용 가능한 Redis 명령에 대한 자세한 내용은 http://redis.io/commands 웹페이지를 참조하세요.

redis-cli를 사용하여 Redis 클러스터에 연결하려면
  1. 선택한 연결 유틸리티를 사용하여 Amazon EC2 인스턴스에 연결하세요.

    참고

    Amazon EC2 인스턴스에 연결하는 방법에 대한 지침은 Amazon EC2 시작 안내서를 참조하세요.

  2. redis-cli를 구축하려면, GNU 컴파일러 모음(gcc)을 다운로드하여 설치합니다. EC2 인스턴스의 명령 프롬프트에서 다음 명령을 입력하고 확인 프롬프트에서 y를 입력합니다.

    sudo yum install gcc

    다음과 같이 유사한 출력이 나타납니다.

    Loaded plugins: priorities, security, update-motd, upgrade-helper Setting up Install Process Resolving Dependencies --> Running transaction check ...(output omitted)... Total download size: 27 M Installed size: 53 M Is this ok [y/N]: y Downloading Packages: (1/11): binutils-2.22.52.0.1-10.36.amzn1.x86_64.rpm | 5.2 MB 00:00 (2/11): cpp46-4.6.3-2.67.amzn1.x86_64.rpm | 4.8 MB 00:00 (3/11): gcc-4.6.3-3.10.amzn1.noarch.rpm | 2.8 kB 00:00 ...(output omitted)... Complete!
  3. redis-cli 유틸리티를 다운로드하고 컴파일합니다. 이 유틸리티는 Redis 소프트웨어 배포에 포함되어 있습니다. EC2 인스터스의 명령 프롬프트에 다음 명령을 입력합니다.

    참고

    Ubuntu 시스템의 경우 make를 실행하기 전에 make distclean을 실행합니다.

    wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make distclean # ubuntu systems only make
  4. EC2 인스터스의 명령 프롬프트에 다음 명령을 입력합니다.

    src/redis-cli -c -h mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com -p 6379

    다음과 유사한 Redis 명령 프롬프트가 나타납니다.

    redis mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com 6379>
  5. Redis 명령을 실행하여 연결을 테스트합니다.

    이제 클러스터에 연결되어 Redis 명령을 실행할 수 있습니다. 다음은 Redis 응답이 있는 몇 가지 예제 명령입니다.

    set a "hello" // Set key "a" with a string value and no expiration OK get a // Get value for key "a" "hello" get b // Get value for key "b" results in miss (nil) set b "Good-bye" EX 5 // Set key "b" with a string value and a 5 second expiration get b "Good-bye" // wait 5 seconds get b (nil) // key has expired, nothing returned quit // Exit from redis-cli

Secure Sockets Layer(SSL) 암호화(전송 중 데이터 암호화 활성화)가 지원되는 노드 또는 클러스터를 연결하는 방법은 ElastiCache 전송 중 데이터 암호화(TLS) 섹션을 참조하세요.