PostgreSQL에서 작동하는 클라이언트 애플리케이션은 수정할 필요 없이 AlloyDB Omni에서도 작동합니다.
데이터베이스 클러스터에 연결하려면 클라이언트 머신에 설치된 PostgreSQL 호환 클라이언트(예: psql)를 사용합니다.
시작하기 전에
- RPM 조정자를 사용하여 AlloyDB Omni를 설치합니다.
- AlloyDB Omni 클러스터를 만듭니다.
다음 연결 정보가 있는지 확인합니다.
- 호스트: 데이터베이스 노드의 IP 주소입니다. 클러스터 상태를 가져와 노드의 IP 주소를 찾을 수 있습니다. 클러스터에 대해 HA를 사용 설정한 경우 읽기 전용 엔드포인트 확인의 단계에 따라 엔드포인트의 IP 주소를 찾습니다.
- 포트:
5432 - 사용자 이름:
postgres또는 구성한 관리 권한 사용자입니다. - 비밀번호: 클러스터를 만들 때 구성한 관리 권한 사용자의 비밀번호입니다.
psql을 사용하여 데이터베이스 노드에 연결
데이터베이스 노드에 연결하려면 데이터베이스 노드에 대한 네트워크 액세스 권한이 있는 클라이언트 머신에서 psql 명령어를 실행합니다.
다음 명령어를 실행합니다.
psql -h NODE_IP_ADDRESS -p 5432 -U postgresNODE_IP_ADDRESS를 데이터베이스 노드의 IP 주소로 바꿉니다.메시지가 표시되면
postgres사용자의 비밀번호를 입력합니다.
연결 풀러를 통해 연결
PgBouncer를 구성한 경우 연결 풀러를 통해 클러스터에 연결할 수 있습니다. 자세한 내용은 연결 풀러 확인을 참조하세요.
자체 애플리케이션을 사용하여 연결
PostgreSQL에서 작동하는 클라이언트 애플리케이션은 수정할 필요 없이 AlloyDB Omni에서도 작동합니다.
PostgreSQL 호환 클라이언트나 코드 라이브러리를 사용하여 AlloyDB Omni에 연결합니다.
데이터베이스 서버에 연결한 후 표준 PostgreSQL 통신 프로토콜을 통해 DML 및 SQL 쿼리를 전송하여 데이터베이스를 정의, 쿼리, 수정할 수 있습니다.
AlloyDB Omni는 자체 환경에서 실행되므로 AlloyDB Omni에 연결하는 방법을 제어할 수 있습니다. 일반 PostgreSQL 서버와 마찬가지로 애플리케이션 니즈에 따라 AlloyDB Omni에 대한 네트워크 액세스를 허용하거나 제한할 수 있습니다.