노드에 연결 - Amazon ElastiCache

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

노드에 연결

Valkey 또는 Redis OSS 노드에 연결

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

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

참고

사용 가능한 명령에 대한 자세한 내용은 명령 웹 페이지를 참조하세요.

valkey-cli를 사용하여 Valkey 또는 Redis OSS 클러스터에 연결하려면
  1. 원하는 연결 유틸리티를 사용하여 Amazon EC2 인스턴스에 연결합니다.

    참고

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

  2. 를 빌드하려면 GNU 컴파일러 컬렉션()을 valkey-cli다운로드하여 설치합니다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. valkey-cli 유틸리티를 다운로드하고 컴파일합니다. 이 유틸리티는 Valkey 소프트웨어 배포에 포함됩니다. EC2 인스턴스의 명령 프롬프트에 다음 명령을 입력합니다.

    참고

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

    wget https://github.com/valkey-io/valkey/archive/refs/tags/7.2.6.tar.gz tar xvzf valkey-7.2.6.tar.gz cd valkey-7.2.6 make distclean # ubuntu systems only make
  4. EC2 인스턴스의 명령 프롬프트에 다음 명령을 입력합니다.

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

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

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

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

    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 valkey-cli

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

Memcached 노드에 연결

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

다음 예제에서 telnet 유틸리티를 사용하여 Memcached를 실행하는 노드에 연결합니다.

참고

Memcached 및 사용 가능한 Memcached 명령에 대한 자세한 내용은 Memcached 웹 사이트를 참조하세요.

telnet을 사용하여 노드에 연결하려면
  1. 원하는 연결 유틸리티를 사용하여 Amazon EC2 인스턴스에 연결합니다.

    참고

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

  2. Amazon EC2 인스턴스에 텔넷 유틸리티를 다운로드하고 설치합니다. Amazon EC2 인스턴스의 명령 프롬프트에서 다음 명령을 입력하고 명령 프롬프트에 y를 입력합니다.

    sudo yum install telnet

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

    Loaded plugins: priorities, security, update-motd, upgrade-helper Setting up Install Process Resolving Dependencies --> Running transaction check ...(output omitted)... Total download size: 63 k Installed size: 109 k Is this ok [y/N]: y Downloading Packages: telnet-0.17-47.7.amzn1.x86_64.rpm | 63 kB 00:00 ...(output omitted)... Complete!
  3. Amazon EC2 인스턴스의 명령 프롬프트에 다음 명령을 입력하여 이 예제에 표시된 노드의 엔드포인트를 대체합니다.

    telnet mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com 11211

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

    Trying 128.0.0.1... Connected to mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com. Escape character is '^]'. >
  4. Memcached 명령을 실행하여 연결을 테스트합니다.

    이제 노드에 연결되어 Memcached 명령을 실행할 수 있습니다. 다음은 예입니다.

    set a 0 0 5 // Set key "a" with no expiration and 5 byte value hello // Set value as "hello" STORED get a // Get value for key "a" VALUE a 0 5 hello END get b // Get value for key "b" results in miss END >