Pode fazer instalações de instância única do AlloyDB Omni em qualquer máquina Linux ou servidor bare metal que suporte runtimes do RHEL 9.
Para começar a usar este modelo de implementação, envie este formulário para pedir acesso.
Antes de começar
Antes de instalar o AlloyDB Omni, leia o artigo Planeie a instalação do AlloyDB Omni.
Crie um diretório onde o AlloyDB Omni armazena dados
Se estiver a usar um sistema de armazenamento que execute o AlloyDB Omni juntamente com outras aplicações, pode criar o diretório do AlloyDB Omni no sistema de ficheiros existente do seu dispositivo. Caso contrário, pode criar um novo sistema de ficheiros no seu dispositivo dedicado.
Sistema de ficheiros existente
Para criar um diretório num sistema de ficheiros existente, execute o seguinte comando:
mkdir -p DATA_DIRSubstitua a seguinte variável:
- DATA_DIR: o caminho do diretório anfitrião onde os seus dados estão armazenados.
Dispositivo dedicado
Para criar um diretório num sistema de ficheiros dedicado, siga estes passos:
Crie um diretório no anfitrião onde o disco vai ser montado.
mkdir -p MOUNT_POINTSubstitua a seguinte variável:
- MOUNT_POINT: caminho do diretório de nível superior que deve conter a sua instância do AlloyDB Omni.
Crie uma
gpttabela de partições e um sistema de ficheiros, e monte o 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_POINTSubstitua as seguintes variáveis:
- DEVICE_PATH: caminho atribuído pelo sistema operativo ao dispositivo de disco.
- FS_LABEL: etiqueta para o sistema de ficheiros. O comprimento máximo é de 12 carateres para
xfs. - PARTITION_PATH: caminho para a partição do disco que é usada para armazenar os dados do sistema de ficheiros.
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_POINTSubstitua as seguintes variáveis:
- DEVICE_PATH: caminho atribuído pelo sistema operativo ao dispositivo de disco.
- FS_LABEL: etiqueta para o sistema de ficheiros. O comprimento máximo é de 16 carateres para
ext4. - PARTITION_PATH: caminho para a partição do disco que é usada para armazenar os dados do sistema de ficheiros.
Crie um diretório de dados neste sistema de ficheiros. Recomendamos que crie
DATA_DIRcomo um subdiretório no ponto de montagem, por exemplo,MOUNT_POINT/17.mkdir -p DATA_DIRSubstitua
DATA_DIRpelo caminho do diretório do anfitrião para armazenar dados relacionados com a base de dados, por exemplo,MOUNT_POINT/17.
Configure a política SELinux
Instale o pacote policycoreutils-python-utils necessário para que a política SELinux seja configurada para permitir o serviço de base de dados AlloyDB Omni durante a instalação do pacote RPM do AlloyDB Omni.
Instale o AlloyDB Omni
Configure o repositório YUM no seu diretório 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
Substitua
ALLOYDB_OMNI_URLpelo URL do AlloyDB Omni que recebe depois de se inscrever para aceder.Instale o pacote RPM do AlloyDB Omni.
sudo dnf install alloydbomni17Inicialize e configure a base de dados do AlloyDB Omni.
sudo PGPASSWORD=POSTGRES_PASSWORD PGDATA=DATA_DIR /usr/lib/postgresql/17/bin/alloydbomni17-setup initdbOpcionalmente, pode transmitir opções
initdbpadrão como uma única string na variávelPOSTGRES_INITDB_ARGS.Prepare a base de dados do AlloyDB Omni.
sudo PGPASSWORD=POSTGRES_PASSWORD /usr/lib/postgresql/17/bin/alloydbomni17-setup preparedbOpcional. Para uma execução otimizada do serviço AlloyDB Omni, execute o seguinte comando.
sudo /usr/lib/postgresql/17/bin/alloydbomni17-setup-hostInicie o serviço
systemddo AlloyDB Omni.sudo systemctl enable alloydbomni17 $ sudo systemctl start alloydbomni17Verifique se o serviço AlloyDB Omni está a ser executado com êxito.
sudo systemctl status alloydbomni17Segue-se um exemplo de resposta. Verifique se o estado está ativo (em execução).
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 "