Introducción al entorno de alta disponibilidad
La creación de un entorno de alta disponibilidad puede eliminar el impacto de las fallas de un solo punto, permitir que el sistema cambie automáticamente a otros nodos cuando ocurre una falla, garantizar el buen funcionamiento del sistema, mejorar la confiabilidad y disponibilidad del sistema y, al mismo tiempo, garantizar seguridad de datos, entorno de alta disponibilidad Ya es una configuración estándar para las aplicaciones empresariales modernas.
Este artículo presenta cómo construir rápidamente un pequeño entorno de alta disponibilidad. Los productos involucrados incluyen: 2 hosts en la nube (sistema CenTOS 7.6), base de datos y equilibrio de carga.
2. Preparación
Antes de comenzar oficialmente la implementación, debe completar los siguientes preparativos:
- Para abrir una cuenta de JD Cloud, si no ha registrado una cuenta de JD Cloud, puede registrarse en el sitio web oficial de JD Cloud;
- Después de abrir la cuenta, se requiere autenticación con el nombre real.
3. Cree el primer entorno de alojamiento en la nube
Para comprar 1 host en la nube, este artículo elige el sistema CenTOS 7.6 para la demostración de operación
Una vez completada la compra, visite la consola de alojamiento en la nube
Haga clic en la conexión remota en el funcionamiento de un host en la nube
Ingrese la contraseña para iniciar sesión. Si olvida la contraseña, puede regresar a la consola para cambiar la contraseña
Instalar el JDK de Java
yum install java-1.8.0-openjdk
instalar tomcat
yum install -y ca-certificates
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.87/bin/apache-tomcat-8.5.87.tar.gz
Descomprima tomcat, el paquete war de su aplicación Java se puede implementar en tomcat para su lanzamiento
tar -zxvf ./apache-tomcat-8.5.87.tar.gz
iniciar gato
cd apache-tomcat-8.5.87/bin
./startup.sh
Acceda a IP: 8080 en el navegador para verificar el efecto de inicio. Si el acceso falla, verifique si el puerto 8080 está abierto en el grupo de seguridad.
4. Cree el segundo entorno de alojamiento en la nube
Acceda a la consola del host en la nube, seleccione el primer host en la nube con un entorno integrado y haga clic en Crear imagen en la operación
Ingrese el nombre de la imagen y la descripción para hacer una imagen
Después de crear la imagen, puede hacer clic en Crear host en la nube y usar la imagen para comprar un nuevo host en la nube; si ya tiene un segundo host en la nube, puede seleccionar la imagen recién creada en la página de lista de instancias para reinstalar el sistema
Este artículo selecciona el segundo host en la nube para reinstalar el sistema para la demostración de la operación
Después de reinstalar el sistema, inicie sesión en el host de la nube y verifique el entorno de Java
java -version
iniciar gato
cd apache-tomcat-8.5.87/bin
./startup.sh
Acceda a IP: 8080 en el navegador para verificar el efecto de inicio. Si el acceso falla, verifique si el puerto 8080 está abierto en el grupo de seguridad.
Cinco, configurar la base de datos
Después de comprar la base de datos en la nube, visite la página de la consola de la base de datos
Haga clic en el nombre de la base de datos para ingresar a la página de configuración
Cambie a la pestaña de administración de la biblioteca, haga clic en el botón Crear biblioteca para crear una nueva base de datos
Cambie a la pestaña Administración de cuentas, primero cree una cuenta y luego haga clic en Modificar permisos en Operaciones de cuenta
Seleccione la base de datos que acaba de crear y autorice los permisos.
La aplicación Java que implementa en el host de la nube puede vincularse a la base de datos a través del nombre de dominio de la intranet en la figura a continuación y usar la información recién creada en los pasos anteriores para la cuenta y la contraseña.
6. Configurar el equilibrio de carga
Después de comprar el balanceador de carga, visite la página de la lista de instancias, haga clic en el nombre de la instancia del balanceador de carga e ingrese a la página de configuración
Cambie a la pestaña del grupo de servidores virtuales, cree un nuevo grupo de servidores y haga clic en Editar en la operación del grupo de servidores después de la creación
Seleccione la instancia de host, haga clic en Agregar y confirme
Cambie a la pestaña del oyente y cree un nuevo oyente con el puerto 8080
Configuración de reenvío de backend, modifique el puerto a 8080
El puerto de detección de salud es 8080
Seleccione el grupo de servidores que acaba de crear y haga clic en Aceptar
Ingrese la IP de carga balanceada en el navegador para acceder