Migración de servicios por separado
A medida que su plataforma se utiliza y crece el número de dispositivos registrados, puede que necesite redistribuir o mover ciertos servicios a otros directorios o servidores. Esto suele ser el caso para los servicios de base de datos y web. Se recomienda encarecidamente que los servicios de backend (servicios Java) permanezcan en la ubicación original de la instalación.
Migración de la base de datos
Dependiendo de sus objetivos, puede que necesite mover la base de datos a un directorio personalizado dentro del servidor o migrarla a un servidor separado.
Directorio de base de datos personalizado
De forma predeterminada, los archivos de la base de datos se encuentran dentro de un subdirectorio designado en el directorio de MySQL: /var/lib/mysql. Supongamos que necesita mover la base de datos a un directorio personalizado llamado /DB. Para ello, realice los siguientes pasos:
Cree subdirectorios para archivos y registros, por ejemplo:
/DB/mysql-files
/DB/mysql-log2. Cambie el propietario a mysql y los permisos a drwxr-x---
chown mysql:mysql mysql-files
chown mysql:mysql mysql-log
chmod 750 mysql-files
chmod 750 mysql-log3. Detenga mysql: systemctl stop mysql.
4. Copie (no mueva) archivos desde var/lib/mysql y var/log/mysql a los correspondientes nuevos directorios
5. Edite la configuración en /etc/mysql/mysql.conf.d/mysqld.cnf. Cambie datadir y log error cadenas por nuevos valores.
6. Inicie mysql: systemctl start mysql. Compruebe su error.log en busca de errores.
Mover la base de datos a un servidor separado
Si necesita mover la base de datos a un servidor separado (por ejemplo, para balanceo de carga), debe realizar los siguientes pasos.
Instale MySQL de la misma versión en el nuevo servidor.
Haga una copia de seguridad de su base de datos.
Restaure la copia de seguridad en el nuevo servidor y arranque la base de datos.
Cambie la configuración de los servicios Java:
api-server,sms-server,tcp-server. En el directorio de cada servicio hay undb.propertiesarchivo que especifica los parámetros de conexión a la base de datos. Por ejemplo, en Linux dichos archivos se encuentran en las siguientes rutas:
/home/java/api-server/conf/db.properties/home/java/sms-server/conf/db.properties/home/java/tcp-server/conf/db.propertiesEdite cada archivo y cambielocalhostpor la dirección IP de su nuevo servidor de base de datos. Preserve todo el resto del contenido.
Guarde los archivos y reinicie los servicios Java.
Compruebe el funcionamiento de los servicios y sus registros. Si no se inician, verifique la conexión al nuevo servidor en el puerto 3306 (puerto predeterminado de MySQL).
Migración del servidor web
Normalmente, el sitio web (frontend) se aloja en el mismo servidor que los servicios Java (backend), y este es el caso en la mayoría de los servidores de nuestros clientes, incluso los más grandes. Sin embargo, puede que desee alojar el servidor web y todos los archivos del sitio en un servidor dedicado para una gestión de carga y acceso de red más flexible.
Para lograr esto, deberá hacer lo siguiente:
Instale Nginx en el servidor dedicado.
Mueva los directorios del frontend al nuevo servidor:
/etc/nginx/var/www
Verifique el
navixy.confynavixy_ssl.conf(si existe) y especifique la{backend_server}dirección - donde se alojan los servicios Java - en las siguientes líneas:
Inicie Nginx.
Última actualización
¿Te fue útil?