Nesta página, descrevemos como executar e se conectar ao AlloyDB Omni depois de instalá-lo na sua própria máquina.
Executar o AlloyDB Omni
Os procedimentos usados para executar o AlloyDB Omni dependem de você estar executando o AlloyDB Omni em um contêiner em um único servidor.
Iniciar o AlloyDB Omni
Para iniciar um contêiner do AlloyDB Omni interrompido, execute o comando
docker container start
ou o comando
podman container start
:
Docker
docker container start CONTAINER_NAME
Substitua CONTAINER_NAME
pelo nome que você atribuiu
ao contêiner do AlloyDB Omni ao instalá-lo.
Podman
podman container start CONTAINER_NAME
Substitua CONTAINER_NAME
pelo nome que você atribuiu
ao contêiner do AlloyDB Omni ao instalá-lo.
Verificar o status do AlloyDB Omni
Para verificar o status de todos os contêineres em execução, execute o comando docker container ls
ou o comando podman container ls
:
Docker
docker container ls
Podman
podman container ls
Se o contêiner do AlloyDB Omni estiver em execução, o nome dele vai aparecer na coluna NAMES
da tabela de saída. A linha correspondente resume o estado do contêiner.
Se o nome do contêiner não aparecer na coluna NAMES
, o AlloyDB Omni não está em execução.
Interromper o AlloyDB Omni
Para interromper um contêiner do AlloyDB Omni, execute o comando
docker container stop
ou o comando
podman container stop
:
Docker
docker container stop CONTAINER_NAME
Substitua CONTAINER_NAME
pelo nome que você atribuiu
ao contêiner do AlloyDB Omni ao instalá-lo.
Podman
podman container stop CONTAINER_NAME
Substitua CONTAINER_NAME
pelo nome que você atribuiu
ao contêiner do AlloyDB Omni ao instalá-lo.
Conectar-se ao AlloyDB Omni em execução em um único servidor
O contêiner do AlloyDB Omni inclui uma cópia própria do psql
, que permite
abrir uma sessão interativa do shell SQL com o servidor de banco de dados.
Também é possível se conectar ao AlloyDB Omni de fora do contêiner usando o software compatível com PostgreSQL de sua escolha.
Para informações sobre como se conectar a um cluster de banco de dados do AlloyDB Omni em execução em um cluster do Kubernetes, consulte Conectar-se ao AlloyDB Omni em execução no Kubernetes.
Conectar usando o psql
em contêiner
Para se conectar ao servidor de banco de dados do AlloyDB Omni usando a própria
cópia em contêiner de psql
, execute o seguinte comando:
Docker
docker exec -it CONTAINER_NAME psql -U postgres
Substitua CONTAINER_NAME
pelo nome que você atribuiu
ao contêiner do AlloyDB Omni ao instalá-lo.
Podman
podman exec -it CONTAINER_NAME psql -U postgres
Substitua CONTAINER_NAME
pelo nome que você atribuiu
ao contêiner do AlloyDB Omni ao instalá-lo.
Esse comando conecta você ao servidor como a função do usuário postgres
e mostra
um prompt de comando postgres=#
. Agora é possível executar comandos psql
e consultas
SQL.
Para sair do psql
, execute o comando \q
.
Conectar usando seus próprios aplicativos
Qualquer aplicativo que funcione com o PostgreSQL também pode funcionar com o AlloyDB Omni, sem necessidade de modificação.
Para se conectar ao servidor de banco de dados do AlloyDB Omni, exponha a rede do contêiner Docker do AlloyDB Omni à máquina host adicionando --network=host
ou -p 5432:5432
ao comando docker run
ou podman run
ao iniciar o AlloyDB Omni.
Para selecionar um número de porta personalizado, use -p [HOST_PORT]:5432
ao iniciar o AlloyDB Omni. Em seguida, use qualquer cliente ou biblioteca de código compatível com PostgreSQL para se conectar à porta 5432
ou ao número da porta personalizada especificada.
Depois de se conectar ao servidor de banco de dados, é possível definir, consultar e modificar seus bancos de dados usando consultas DML e SQL com protocolos de comunicação padrão do PostgreSQL.
Como o AlloyDB Omni é executado no seu ambiente, você pode controlar como se conecta a ele. Isso inclui permitir ou restringir o acesso à rede a esse serviço de acordo com as necessidades do seu aplicativo, assim como faria com um servidor PostgreSQL comum.