이 페이지에서는 자체 머신에 설치한 후 AlloyDB Omni를 실행하고 연결하는 방법을 설명합니다.
AlloyDB Omni 실행
AlloyDB Omni를 실행하는 데 사용하는 절차는 단일 서버의 컨테이너에서 AlloyDB Omni를 실행하는지 여부에 따라 달라집니다.
AlloyDB Omni 시작
중지된 AlloyDB Omni 컨테이너를 시작하려면 docker container start
명령어 또는 podman container start
명령어를 실행합니다.
Docker
docker container start CONTAINER_NAME
CONTAINER_NAME
을 AlloyDB Omni 컨테이너를 설치할 때 할당한 이름으로 바꿉니다.
Podman
podman container start CONTAINER_NAME
CONTAINER_NAME
을 AlloyDB Omni 컨테이너를 설치할 때 할당한 이름으로 바꿉니다.
AlloyDB Omni 상태 확인
실행 중인 모든 컨테이너의 상태를 확인하려면 docker container ls
명령어 또는 podman container ls
명령어를 실행합니다.
Docker
docker container ls
Podman
podman container ls
AlloyDB Omni 컨테이너가 실행 중이면 이름이 출력 테이블의 NAMES
열에 표시됩니다. 해당 행에는 컨테이너 상태가 요약되어 있습니다.
컨테이너 이름이 NAMES
열에 표시되지 않으면 AlloyDB Omni가 실행되고 있지 않은 것입니다.
AlloyDB Omni 중지
AlloyDB Omni 컨테이너를 중지하려면 docker container stop
명령어 또는 podman container stop
명령어를 실행합니다.
Docker
docker container stop CONTAINER_NAME
CONTAINER_NAME
을 AlloyDB Omni 컨테이너를 설치할 때 할당한 이름으로 바꿉니다.
Podman
podman container stop CONTAINER_NAME
CONTAINER_NAME
을 AlloyDB Omni 컨테이너를 설치할 때 할당한 이름으로 바꿉니다.
단일 서버에서 실행되는 AlloyDB Omni에 연결
AlloyDB Omni 컨테이너에는 데이터베이스 서버로 대화형 SQL 셸 세션을 열 수 있는 자체 psql
사본이 포함되어 있습니다.
원하는 PostgreSQL 호환 소프트웨어를 사용하여 컨테이너 외부에서 AlloyDB Omni에 연결할 수도 있습니다.
Kubernetes 클러스터에서 실행되는 AlloyDB Omni 데이터베이스 클러스터에 연결하는 방법은 Kubernetes에서 실행되는 AlloyDB Omni에 연결을 참조하세요.
컨테이너화된 psql
을 사용하여 연결
자체 컨테이너화된 psql
사본을 사용하여 AlloyDB Omni 데이터베이스 서버에 연결하려면 다음 명령어를 실행합니다.
Docker
docker exec -it CONTAINER_NAME psql -U postgres
CONTAINER_NAME
을 AlloyDB Omni 컨테이너를 설치할 때 할당한 이름으로 바꿉니다.
Podman
podman exec -it CONTAINER_NAME psql -U postgres
CONTAINER_NAME
을 AlloyDB Omni 컨테이너를 설치할 때 할당한 이름으로 바꿉니다.
이 명령어는 postgres
사용자 역할로 개발자를 서버에 연결하고 postgres=#
명령 프롬프트를 표시합니다. 이제 psql
명령어와 SQL 쿼리를 실행할 수 있습니다.
psql
을 종료하려면 \q
명령어를 실행합니다.
자체 애플리케이션을 사용하여 연결
PostgreSQL에서 작동하는 애플리케이션은 수정할 필요 없이 AlloyDB Omni에서도 작동합니다.
AlloyDB Omni 데이터베이스 서버에 연결하려면 AlloyDB Omni를 시작할 때 docker run
또는 podman run
명령어에 --network=host
또는 -p 5432:5432
를 추가하여 AlloyDB Omni Docker 컨테이너에서 호스트 머신으로 네트워킹을 노출합니다.
커스텀 포트 번호를 선택하려면 AlloyDB Omni를 시작할 때 -p [HOST_PORT]:5432
를 사용합니다. 그런 다음 PostgreSQL 호환 클라이언트나 코드 라이브러리를 사용하여 포트 5432
또는 지정한 커스텀 포트 번호에 연결합니다.
데이터베이스 서버에 연결한 후 표준 PostgreSQL 통신 프로토콜을 사용하여 DML 및 SQL 쿼리를 통해 데이터베이스를 정의, 쿼리, 수정할 수 있습니다.
AlloyDB Omni는 자체 환경 내에서 실행되므로 AlloyDB Omni에 연결하는 방법을 제어할 수 있습니다. 여기에는 일반 PostgreSQL 서버와 마찬가지로 애플리케이션 니즈에 따라 이 서비스에 대한 네트워크 액세스를 허용하거나 제한하는 것이 포함됩니다.