|
|
|
|
- Presentación
- ¿Cómo proceder?
- Configuración necesaria
- La ejecución de la Image (creación del contenedor)
- Notas (importante)
- Replicación de servidor a servidor
- Ejemplo de replicación bidireccional entre dos contenedores de muelle HFSQL
Docker Image del servidor HFSQL
A partir de la versión 22, un contenedor Docker con el servidor HFSQL está disponible en el Docker Hub: https://hub.docker.com/r/windev/hfsqlInstalar un servidor HFSQL es muy sencillo: ¡Una Line para escribir a máquina o con guión! Observación: Sólo está disponible la versión de 64 bits. Configuración necesaria La distribución de Linux utilizada no importa. Sin embargo, para utilizar el contenedor Docker que contiene el servidor HFSQL, es necesario estar familiarizado con Docker y, en particular: - saben cómo instalar un nuevo contenedor desde el Docker Image del servidor HFSQL,
- gestionar al menos un volumen necesario para la persistencia de los datos,
- gestionar la configuración de la red dentro de Docker.
La ejecución de la Image (creación del contenedor) - El nombre del preajuste Image es:
"windev/hfsql:<FR/US><Version>" - Para persistir en los datos (por ejemplo, si cambia la Image), debe:
- Usar un volumen. El comando para crear un volumen:
"docker volume create <VolumeName>" - Monte el volumen en el contenedor en
- Ejemplo de comando Line:
sudo docker run -d --restart unless-stopped --name HFSQL_DOCKER --volume <NomVolume>:/var/lib/hfsql --publish 4923:4900 windev/hfsql:US290053b Aquí están los parámetros del comando Above: - "nombre": indica el nombre del contenedor.
- "volumen: indica el "enlace" entre el volumen y el directorio definido en el contenedor. En la configuración del servidor HFSQL, la base de datos ruta se verá como "var/lib/hfsql".
- "publicar": indica el puerto de acceso al contenedor (4923 en este ejemplo) y la redirección al puerto dentro del contenedor (4900: Puerto estándar HFSQL).
En este ejemplo, el servidor será accesible en el puerto 4923 del servidor acoplado. - el nombre del paquete acoplable y la versión HFSQL (US270053b" en este ejemplo).
Notas (importante) - Cuando se crea el contenedor, si no hay bases de datos, puede definir variables de entorno, por ejemplo, mediante la sintaxis:
-e HFSQL_RANDOM_PASSWORD=yes Puede utilizar una de las tres variables siguientes (o ninguna para el modo "admin" de Default): - HFSQL_PASSWORD: Contraseña de la cuenta inicial.
- HFSQL_FICHERO_CONTRASEÑA: Ruta del archivo que contiene la contraseña de la cuenta inicial.
- HFSQL_RANDOM_PASSWORD: La contraseña de la cuenta inicial se genera de forma aleatoria
Se visualiza en la salida estándar y se puede encontrar en los registros con el comando También puedes usar el siguiente Variable (opcional): HFSQL_USER: Nombre de la cuenta (administrada por Default.) - Reminder de los comandos básicos del Docker:
- Detener un contenedor:
- Reiniciar un contenedor:
Replicación de servidor a servidor La replicación "de servidor a servidor" no es posible con Default HFSQL Docker Image. Para realizar este tipo de replicación, se debe hacer una Image derivada añadiendo el puerto utilizado para la replicación. El nuevo Docker Image puede ser por ejemplo: FROM windev/hfsql:29.0.062 EXPOSE 4996 Ejemplo de replicación bidireccional entre dos contenedores de muelle HFSQL Para set, una réplica bidireccional entre dos contenedores HFSQL Docker que funcionan en la misma máquina...: - Crear un Dockerfile con este contenido:
FROM windev/hfsql:FR270083 EXPOSE 4996 EXPOSE 4997 - Cree la imagen Docker con este comando Line (incluya el punto):
sudo docker build --force-rm -t hfsql:replication . - Crear un volumen para el primer servidor:
sudo docker volume create vol_hfsql_4901 - Instala y ejecuta el primer servidor:
sudo docker run -dit --restart unless-stopped --name HFSQL_4901 --volume vol_hfsql_4901:/var/lib/hfsql --publish 4923:4900 --publish 4996:4996 hfsql:replication - Crear un volumen para el segundo servidor:
sudo docker volume create vol_hfsql_4902 - Instalar y ejecutar el segundo servidor:
sudo docker run -dit --restart unless-stopped --name HFSQL_4902 --volume vol_hfsql_4902:/var/lib/hfsql --publish 4902:4900 --publish 4997:4997 hfsql:replication
El resto de la configuración se puede definir en el Centro control HFSQL (método estándar para crear una réplica bidireccional entre dos servidores).
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|