For an overview of AlloyDB Omni, see AlloyDB Omni overview .
Before you begin
Before you install AlloyDB Omni, make sure that you meet the following requirements.
Choose a download or installation option
- Red Hat environment. Run this as a container.
- Red Hat Marketplace (UBI)
Fulfill hardware and software requirements
Make sure that you meet the following minimum hardware and software requirements:
Verify that cgroupsv2 is enabled
To determine whether cgroupsv2 is enabled on your machine, run the following command:
 grep  
cgroup  
/proc/filesystems 
 
If your machine supports cgroupsv2, you see the following output:
 nodev cgroup
nodev cgroupsv2 
 
If your machine doesn't support cgroupsv2, you see the following output:
 nodev cgroup 
 
Install a container runtime
Install a container runtime like Docker or Podman . AlloyDB Omni runs in a container.
Install AlloyDB Omni using Docker
Root access isn't required for installing AlloyDB Omni.
Docker
-  Use the docker runcommand to create a new container with AlloyDB Omni namedmy-omni:docker run --name my-omni \ -e POSTGRES_PASSWORD = NEW_PASSWORD \ -d google/alloydbomni: IMAGE_TAGReplace the following variables: -  NEW_PASSWORD: the password to assign the new container'spostgresuser after its creation.
-  IMAGE_TAG: use16.3.0for the latest Debian image or16.3.0-ubifor the latest UBI image.
 
-  
-  Connect to containerized AlloyDB Omni using psql:docker exec -it my-omni psql -h localhost -U postgresThe terminal window displays psqllogin text that ends with apostgres=#prompt.
Podman
-  Use the docker runcommand to create a new container with AlloyDB Omni namedmy-omni:podman run --name my-omni \ -e POSTGRES_PASSWORD = NEW_PASSWORD \ -d google/alloydbomni: IMAGE_TAGReplace the following variables: -  NEW_PASSWORD: the password to assign the new container'spostgresuser after its creation.
-  IMAGE_TAG: use16.3.0for the latest Debian image or16.3.0-ubifor the latest UBI image.
 
-  
-  Connect to containerized AlloyDB Omni using psql:podman exec -it my-omni psql -h localhost -U postgresThe terminal window displays psqllogin text that ends with apostgres=#prompt.
Clean up
To clean up the AlloyDB Omni container you created during this quickstart, use these steps:
Docker
-  Stop your AlloyDB Omni container named my-omni:docker container stop my-omni
-  Delete your AlloyDB Omni container named my-omni:docker container rm my-omni
Podman
-  Stop your AlloyDB Omni container named my-omni:podman container stop my-omni
-  Delete your AlloyDB Omni container named my-omni:podman container rm my-omni
For instructions how to install AlloyDB Omni in a new container for production usage, go to the Customize your AlloyDB Omni installation page.

