Cette page explique comment exécuter AlloyDB Omni et s'y connecter après l'avoir installé sur votre propre machine.
Exécuter AlloyDB Omni
Les procédures que vous utilisez pour exécuter AlloyDB Omni dépendent de l'environnement dans lequel vous exécutez AlloyDB Omni (dans un conteneur sur un seul serveur, par exemple).
Démarrer AlloyDB Omni
Pour démarrer un conteneur AlloyDB Omni arrêté, exécutez la commande docker container start ou la commande podman container start :
Docker
docker container start CONTAINER_NAMERemplacez CONTAINER_NAME par le nom que vous avez attribué au conteneur AlloyDB Omni lors de son installation.
Podman
podman container start CONTAINER_NAMERemplacez CONTAINER_NAME par le nom que vous avez attribué au conteneur AlloyDB Omni lors de son installation.
Vérifier l'état d'AlloyDB Omni
Pour vérifier l'état de tous les conteneurs en cours d'exécution, exécutez la commande docker container ls ou la commande podman container ls :
Docker
docker container lsPodman
podman container lsSi votre conteneur AlloyDB Omni est en cours d'exécution, son nom apparaît dans la colonne NAMES du tableau de sortie. La ligne correspondante résume l'état du conteneur.
Si le nom de votre conteneur n'apparaît pas dans la colonne NAMES, cela signifie que votre AlloyDB Omni n'est pas en cours d'exécution.
Arrêter AlloyDB Omni
Pour arrêter un conteneur AlloyDB Omni, exécutez la commande docker container stop ou la commande podman container stop :
Docker
docker container stop CONTAINER_NAMERemplacez CONTAINER_NAME par le nom que vous avez attribué au conteneur AlloyDB Omni lors de son installation.
Podman
podman container stop CONTAINER_NAMERemplacez CONTAINER_NAME par le nom que vous avez attribué au conteneur AlloyDB Omni lors de son installation.
Se connecter à AlloyDB Omni exécuté sur un seul serveur
Le conteneur AlloyDB Omni inclut sa propre copie de psql, qui vous permet d'ouvrir une session de shell SQL interactif avec son serveur de base de données.
Vous pouvez également vous connecter à AlloyDB Omni depuis l'extérieur du conteneur, à l'aide du logiciel compatible avec PostgreSQL de votre choix.
Pour savoir comment vous connecter à un cluster de bases de données AlloyDB Omni exécuté sur un cluster Kubernetes, consultez Se connecter à AlloyDB Omni exécuté sur Kubernetes.
Se connecter à l'aide de psql conteneurisé
Pour vous connecter au serveur de base de données AlloyDB Omni à l'aide de sa propre copie conteneurisée de psql, exécutez la commande suivante :
Docker
docker exec -it CONTAINER_NAME psql -U postgresRemplacez CONTAINER_NAME par le nom que vous avez attribué au conteneur AlloyDB Omni lors de son installation.
Podman
podman exec -it CONTAINER_NAME psql -U postgresRemplacez CONTAINER_NAME par le nom que vous avez attribué au conteneur AlloyDB Omni lors de son installation.
Cette commande vous connecte au serveur en tant que rôle utilisateur postgres et affiche une invite de commande postgres=#. Vous pouvez désormais exécuter des commandes psql et des requêtes SQL.
Pour quitter psql, exécutez la commande \q.
Se connecter à l'aide de vos propres applications
Toute application fonctionnant avec PostgreSQL peut également fonctionner avec AlloyDB Omni, sans aucune modification.
Pour vous connecter au serveur de base de données AlloyDB Omni, exposez le réseau du conteneur Docker AlloyDB Omni à votre machine hôte en ajoutant --network=host ou -p 5432:5432 à votre commande docker run ou podman run lorsque vous démarrez AlloyDB Omni.
Pour sélectionner un numéro de port personnalisé, utilisez -p [HOST_PORT]:5432 lorsque vous démarrez AlloyDB Omni. Ensuite, utilisez n'importe quel client ou bibliothèque de code compatible avec PostgreSQL pour vous connecter au port 5432 ou au numéro de port personnalisé que vous avez spécifié.
Une fois connecté au serveur de base de données, vous pouvez définir, interroger et modifier vos bases de données à l'aide de requêtes LMD et SQL en utilisant les protocoles de communication PostgreSQL standards.
Comme AlloyDB Omni s'exécute dans votre propre environnement, vous pouvez contrôler la façon dont vous vous connectez à AlloyDB Omni. Cela inclut l'autorisation ou la restriction de l'accès réseau à ce service en fonction des besoins de votre application, comme vous le feriez avec un serveur PostgreSQL ordinaire.