Instalación de YashanDB Edición Personal

Requisitos del Antorno

La configuración mínima para implementación en servidor único:

Componente Puerto
Escucha de base de datos 1688
yasom 1675
yasagent 1676
Comunicación entre servidores 1689

Preparación Previa

Verificación de Depandencias

Bibliotecas requeridas para funcionamiento:

Biblioteca Versión mínima
openssl 1.1.1
gmssl 3.1.1
lz4 1.9.3
zlib 1.2.12
zstd 1.5.2
monit 5.28.0
# Verificar versión OpenSSL
openssl version

Configuración de Usuario y Directorios

# Crear usuario dedicado
groupadd GRUPO_DBA
useradd -m -d /home/yashan_user yashan_user
usermod -aG GRUPO_DBA yashan_user
echo "yashan_user:clave_segura" | chpasswd

# Crear directorios base
mkdir -p /datos/yashan
chown -R yashan_user:GRUPO_DBA /datos/yashan
chmod -R 770 /datos/yashan

Ajustes de Sistema

# Parámetros del kernel
echo "vm.swappiness = 0" >> /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range = 32768 60999" >> /etc/sysctl.conf
echo "vm.max_map_count=2000000" >> /etc/sysctl.conf
sysctl -p

# Límites de recursos
cat <<EOF >> /etc/security/limits.conf
yashan_user soft nofile 1048576
yashan_user hard nofile 1048576
yashan_user soft nproc 1048576
yashan_user hard nproc 1048576
EOF

Deshabilitar Huge Pages

# Modificar configuración de arranque
sed -i 's/quiet/quiet transparent_hugepage=never/' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot

Proceso de Instalación

# Descomprimir paquete
tar -zxf yashandb-personal-23.2.3.100-linux-x86_64.tar.gz

# Generar configuración
./bin/yasboot package se gen --cluster cluster_principal \
  -u yashan_user -p clave_segura --ip 192.168.1.10 \
  --install-path /datos/yashan/home_yasdb \
  --data-path /datos/yashan/datos_yasdb \
  --begin-port 1688

# Instalar componentes
./bin/yasboot package install -t hosts.toml \
  -i yashandb-personal-23.2.3.100-linux-x86_64.tar.gz

./bin/yasboot cluster deploy -t cluster_principal.toml -p clave_sys

Configuración Post-enstalación

# Variables de entorno
echo "source /datos/yashan/home_yasdb/cluster_principal/23.2.3.100/conf/cluster_principal.bashrc" >> ~/.bashrc
echo "alias ys='yasql / as sysdba'" >> ~/.bashrc
source ~/.bashrc

# Conexión inicial
yasql sys/clave_sys@localhost:1688

Inicio Automático

# Habilitar servicios
yasboot monit start --cluster cluster_principal

# Configurar inicio en arranque
cat <<EOF > /etc/rc.local
su - yashan_user -c '/usr/bin/monit -c /datos/yashan/home_yasdb/cluster_principal/23.2.3.100/ext/monit/monitrc'
EOF
chmod +x /etc/rc.d/rc.local

Comandos de Administración

# Estado del cluster
yasboot cluster status -c cluster_principal -d

# Gestión de servicios
yasboot process yasom start -c cluster_principal
yasboot process yasagent start -c cluster_principal
yasboot cluster start -c cluster_principal
yasboot cluster stop -c cluster_principal

# Desinstalación
yasboot cluster clean --cluster cluster_principal --purge

Etiquetas: YashanDB BaseDeDatos linux AdministraciónBD InstalaciónBD

Publicado el 7-21 22:32