Ejercicio maestro-esclavo de MySQL

1. Cree dos hosts en la nube llamados node-1 y node-2 basados ​​en CPU de 1 núcleo, memoria 4G y disco duro de 40G.
2. Complete una configuración de área de red de host en la nube llamada intnetX con una red interna de 192.168.X.0 en la nube pública y configure la puerta de enlace de red en 192.168.X.201 para permitir que node-1 y node-2 accedan a la red interna. Red y habilite al host en la nube para acceder a la red externa pública normalmente.
3. Cree un disco de almacenamiento de bloques de archivos de 80G-1, formatee el disco duro de la nube en formato EXT4 y móntelo en el directorio / nfs / code del nodo-2.
lsblk
mkfs.ext4 / dev / vdb
mkdir -p / nfs / code
mount / dev / vdb / nfs / code
4. Configure el servicio de intercambio de archivos NFS en el host node-2, comparta la carpeta / nfs / code con el exterior y Proporcione acceso de lectura y escritura.
yum instalar nfs-utils
systemctl reiniciar nfs
systemctl habilitar nfs
vi / etc / export (/ nfs / code 192.168.xx.0 / 24 (rw all_squash))
exportfs -rv
mount -t nfs master: / nfs / code / mnt
settings / nfs / code permisos de lectura y escritura chmod -R 777 / nfs / code
5. Utilice la fuente del paquete de software público proporcionada por la nube pública para implementar los servicios web de WordPress en node-1 y node-2, usando MySQL en wpXX.yun.com como La fuente de datos ejecuta WordPress.
yum instalar wordpress mariadb mariadb-server
systemctl habilitar httpd mariadb
systemctl iniciar httpd mariadb
echo "node-1"> /var/www/html/index.html
echo "node-2"> /var/www/html/index.html
si Aparece el error "No tiene permiso para acceder a / wordpress" al acceder a ip / wordpress.
Solución: modificar /etc/httpd/conf.d/wordpress.conf
<Directorio / usr / share / wordpress>
Opciones Índices FollowSymLinks
AllowOverride none
Requerir todo concedido
systemctl reiniciar httpd para
crear una base de datos:
mysql -uroot -p
crear base de datos wordpress;
modificar la configuración de la base de datos de wordpress:
vi /etc/wordpress/wp-config.php
define ('DB_NAME', 'wordpress');
/ * Nombre de usuario de la base de datos MySQL /
define ('DB_USER', 'root');
/ * Contraseña de la base de datos MySQL /
define ('DB_PASSWORD', '');

6. Cree un balanceador de carga y agregue node-1 y node-2 al backend del balanceador de carga. Establezca una IP de servicio utilizable, el puerto de servicio es 80 y vincule una IP pública flotante utilizable para probar el acceso web de la IP pública flotante.

7. Configure la política de firewall del host en la nube para asegurarse de que WordPress brinde servicios al mundo exterior con normalidad y que se pueda acceder al NFS en el nodo-2 normalmente en la red externa.

  1. Adjunte el directorio compartido del servicio de archivos compartidos a los directorios correspondientes de los archivos de configuración de WordPress en las instancias node-1 y node-2, de modo que el servicio de WordPress pueda leer y escribir archivos del servicio de archivos compartidos y corresponder a WordPress en wpXX.yunmeng.com Las imágenes de 'S se migran al almacenamiento compartido.
    montar -t nfs 192.168.36.20:/nfs/code / usr / share / wordpress / wp-content

Supongo que te gusta

Origin blog.51cto.com/14976317/2543722
Recomendado
Clasificación