Realizamos un par de configuraciones que los script no consideran
systemctl disable --now firewalld.service
sed -i -E 's/(^SELINUX=)enforcing/\1disabled/g' /etc/selinux/config
sed -i '/net.ipv4.tcp_syncookies/ i net.ipv4.tcp_retries1 = 5' /etc/sysctl.conf
sed -i '/net.ipv4.tcp_syncookies/ a net.ipv4.tcp_syn_retries = 5' /etc/sysctl.conf
sysctl -p
Enviamos al servidor el paquete correspondiente
mkdir /opt/opengauss
tar xzvf openGauss-5.0.0-openEuler-64bit-all.tar.gz -C /opt/opengauss/
cd /opt/opengauss
tar xzvf openGauss-5.0.0-openEuler-64bit-om.tar.gz
Si bien se adjunta un ejemplo, acá hay más ejemplos de como configurarlo
mkdir /opt/huawei/install/
chmod 777 /opt/huawei/install/
# Modificar según requerimientos en base a los ejemplos
cp script/gspylib/etc/conf/cluster_config_template.xml cluster_config.xml
TODO: Verificar transparent_hugepage=never
./gs_preinstall -U omm -G dbgrp -X /opt/opengauss/cluster_config.xml
Ests configuraciones son necesarias y quedaron sin hacer con el script antesrior:
echo "* soft nofile 1000000" >>/etc/security/limits.conf
echo "* hard nofile 1000000" >>/etc/security/limits.conf
Hacemos la instalación propiamente dicha del aplicativo
su - omm
gs_install -X /opt/opengauss/cluster_config.xml
exit
chmod 755 /opt/huawei/install/
chown omm /opt/huawei/install/
- Es especialmente sensible a quedarse sin memoria. 4 Gb parece ser un mínimo necesario, pero no tengo recursos para confirmarlo