

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

# 노드에 연결
<a name="nodes-connecting"></a>

## Valkey 또는 Redis OSS 노드에 연결
<a name="nodes-connecting.val"></a>

클러스터의 Valkey 또는 Redis OSS 노드에 연결하기 전에 노드의 엔드포인트가 있어야 합니다. 엔드포인트를 찾으려면 다음을 참조하세요.
+ [Valkey 또는 Redis OSS(클러스터 모드 비활성화됨) 클러스터의 엔드포인트 찾기(콘솔)](Endpoints.md#Endpoints.Find.Redis)
+ [Valkey 또는 Redis OSS(클러스터 모드 활성화됨) 클러스터에 대한 엔드포인트 찾기(콘솔)](Endpoints.md#Endpoints.Find.RedisCluster)
+ [엔드포인트 찾기(AWS CLI)](Endpoints.md#Endpoints.Find.CLI)
+ [엔드포인트 찾기(ElastiCache API)](Endpoints.md#Endpoints.Find.API)

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

**참고**  
사용 가능한 명령에 대한 자세한 내용은 [Commands](http://valkey.io/commands) 웹페이지를 참조하십시오.

***valkey-cli*를 사용하여 Valkey 또는 Redis OSS 클러스터에 연결하려면**

1. 선택한 연결 유틸리티를 사용하여 Amazon EC2 인스턴스에 연결하세요.
**참고**  
Amazon EC2 인스턴스에 연결하는 방법에 대한 지침은 [Amazon EC2 시작 안내서](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/)를 참조하세요.

1. `valkey-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!
   ```

1. *valkey-cli* 유틸리티를 다운로드하고 컴파일합니다. 이 유틸리티는 Valkey 소프트웨어 배포에 포함되어 있습니다. EC2 인스터스의 명령 프롬프트에 다음 명령을 입력합니다.
**참고**  
Ubuntu 시스템의 경우 `make`를 실행하기 전에 `make distclean`을 실행합니다.

   ```
   wget https://github.com/valkey-io/valkey/archive/refs/tags/8.0.0.tar.gz
   tar xvzf valkey-8.0.0.tar.gz
   cd valkey-8.0.0
   make distclean      # ubuntu systems only
   make
   ```

1. 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>
   ```

1. 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)](in-transit-encryption.md) 섹션을 참조하세요.

## Memcached 노드에 연결
<a name="nodes-connecting.mem"></a>

Memcached 클러스터에 연결하기 전에 노드의 엔드포인트가 있어야 합니다. 엔드포인트를 찾으려면 다음을 참조하세요.
+ [클러스터 엔드포인트 찾기(콘솔)(Memcached)](Endpoints.md#Endpoints.Find.Memcached)
+ [엔드포인트 찾기(AWS CLI)](Endpoints.md#Endpoints.Find.CLI)
+ [엔드포인트 찾기(ElastiCache API)](Endpoints.md#Endpoints.Find.API)

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

**참고**  
Memcached 및 사용 가능한 Memcached 명령에 대한 자세한 내용은 [Memcached](http://memcached.org/) 웹 사이트를 참조하세요.

***telnet*을 사용하여 노드에 연결하려면**

1. 선택한 연결 유틸리티를 사용하여 Amazon EC2 인스턴스에 연결하세요.
**참고**  
 Amazon EC2 인스턴스에 연결하는 방법에 대한 지침은 [Amazon EC2 시작 안내서](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/)를 참조하세요.

1. *telnet* 유틸리티를 다운로드하여 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!
   ```

1. 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 '^]'.
   >
   ```

1. 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
   >
   ```