Puedes realizar instalaciones de una sola instancia de AlloyDB Omni en cualquier máquina Linux o servidor Bare Metal que admita tiempos de ejecución de RHEL 9.
Para empezar a usar este modelo de implementación, envía este formulario para solicitar acceso.
Antes de empezar
Antes de instalar AlloyDB Omni, consulta el artículo Planificar la instalación de AlloyDB Omni.
Crea un directorio en el que AlloyDB Omni almacene datos
Si usas un sistema de almacenamiento que ejecuta AlloyDB Omni junto con otras aplicaciones, puedes crear el directorio de AlloyDB Omni en el sistema de archivos de tu dispositivo. De lo contrario, puedes crear un nuevo sistema de archivos en tu dispositivo dedicado.
Sistema de archivos actual
Para crear un directorio en un sistema de archivos, ejecuta el siguiente comando:
mkdir -p DATA_DIRSustituye la siguiente variable:
- DATA_DIR: la ruta del directorio de host en el que se almacenan tus datos.
Dispositivo especializado
Para crear un directorio en un sistema de archivos dedicado, sigue estos pasos:
Crea un directorio en el host donde se montará el disco.
mkdir -p MOUNT_POINTSustituye la siguiente variable:
- MOUNT_POINT: ruta del directorio de nivel superior que debe contener tu instancia de AlloyDB Omni.
Crea una
gpttabla de particiones y un sistema de archivos, y monta el dispositivo de disco.EXT4
parted -s DEVICE_PATH mklabel gptparted -s DEVICE_PATH mkpart primary 0% 100%mkfs.ext4 -q -m 1 -L FS_LABEL -F PARTITION_PATHecho -e "LABEL=FS_LABEL\tMOUNT_POINT\text4\tdefaults\t0 0" | tee -a /etc/fstabmount MOUNT_POINTSustituye las siguientes variables:
- DEVICE_PATH: ruta asignada por el sistema operativo al dispositivo de disco.
- FS_LABEL: etiqueta del sistema de archivos. La longitud máxima es de 12 caracteres para
xfs. - PARTITION_PATH: ruta de la partición del disco que se usa para almacenar los datos del sistema de archivos.
XFS
parted -s DEVICE_PATH mklabel gptparted -s DEVICE_PATH mkpart primary 0% 100%dnf install xfsprogsmkfs.xfs -L FS_LABEL -f PARTITION_PATHecho -e "LABEL=FS_LABEL\tMOUNT_POINT\txfs\tdefaults\t0 0" | tee -a /etc/fstabmount MOUNT_POINTSustituye las siguientes variables:
- DEVICE_PATH: ruta asignada por el sistema operativo al dispositivo de disco.
- FS_LABEL: etiqueta del sistema de archivos. La longitud máxima es de 16 caracteres para
ext4. - PARTITION_PATH: ruta de la partición del disco que se usa para almacenar los datos del sistema de archivos.
Crea un directorio de datos en este sistema de archivos. Te recomendamos que crees
DATA_DIRcomo subdirectorio dentro del punto de montaje. Por ejemplo,MOUNT_POINT/17.mkdir -p DATA_DIRSustituye
DATA_DIRpor la ruta del directorio del host en el que se almacenarán los datos relacionados con la base de datos. Por ejemplo,MOUNT_POINT/17.
Configurar la política de SELinux
Instala el paquete policycoreutils-python-utils necesario para que la política SELinux se configure de forma que permita el servicio de base de datos AlloyDB Omni al instalar el paquete RPM de AlloyDB Omni.
Instalar AlloyDB Omni
Configura el repositorio YUM en tu directorio local.
sudo tee -a /etc/yum.repos.d/alloydbomni.repo << EOF [alloydbomni] name=alloydbomni baseurl=ALLOYDB_OMNI_URL enabled=1 repo_gpgcheck=0 gpgcheck=1 gpgkey=https://dl.google.com/linux/linux_signing_key.pub EOF $ sudo yum makecache
Sustituye
ALLOYDB_OMNI_URLpor la URL de AlloyDB Omni que recibas después de registrarte para obtener acceso.Instala el paquete RPM de AlloyDB Omni.
sudo dnf install alloydbomni17Inicializa y configura la base de datos de AlloyDB Omni.
sudo PGPASSWORD=POSTGRES_PASSWORD PGDATA=DATA_DIR /usr/lib/postgresql/17/bin/alloydbomni17-setup initdbTambién puedes enviar opciones estándar de
initdbcomo una sola cadena en la variablePOSTGRES_INITDB_ARGS.Prepara la base de datos de AlloyDB Omni.
sudo PGPASSWORD=POSTGRES_PASSWORD /usr/lib/postgresql/17/bin/alloydbomni17-setup preparedbOpcional. Para optimizar la ejecución del servicio AlloyDB Omni, ejecuta el siguiente comando.
sudo /usr/lib/postgresql/17/bin/alloydbomni17-setup-hostInicia el servicio
systemdde AlloyDB Omni.sudo systemctl enable alloydbomni17 $ sudo systemctl start alloydbomni17Comprueba si el servicio AlloyDB Omni se está ejecutando correctamente.
sudo systemctl status alloydbomni17A continuación, se muestra un ejemplo de respuesta. Comprueba que el estado sea activo (en ejecución).
Loaded: loaded (/usr/lib/systemd/system/alloydbomni17.service; enabled; preset: disabled) Drop-In: /etc/systemd/system/alloydbomni17.service.d Active: active (running) since Wed 2025-11-19 07:37:31 UTC; 1 day 6h ago " Process: 120228 ExecStartPre=/usr/lib/postgresql/17/bin/alloydbomni17-check-db-dir ${PGDATA} (code=exited, status=0 SUCCESS) Main PID: 120231 (postgres) Tasks: 19 (limit: 203438) Memory: 161.7M (peak: 170.0M) CPU: 28min 10.149s CGroup: /system.slice/alloydbomni17.service ├─120231 /usr/lib/postgresql/17/bin/postgres -D /var/lib/postgresql/17/data ├─120232 "postgres: alloydb internal logger " ├─120233 "postgres: checkpointer " ├─120234 "postgres: background writer " ├─120237 "postgres: walwriter " ├─120243 "postgres: lux wal preallocator " ├─120244 "postgres: autovacuum launcher " ├─120246 "postgres: free buffer manager " ├─120247 "postgres: buffer control "