En el blog anterior- [Distributed Cluster Construction One] Virtual Machine Configuration (VMware + Centos7 + SecureCRT + AppNode) hablamos de cómo crear una máquina virtual. Sobre esta base, si implementamos ElasticSearch en la máquina virtual, Después de que Kafka esperó y cambió un montón de configuraciones, definitivamente no queremos volver a hacerlo en otras máquinas, por lo que es necesario clonar una máquina virtual. Tenga en cuenta que debe apagar la máquina virtual antes de clonar
Toma una foto
Antes de la clonación, podemos registrar el estado de la máquina virtual actual, y luego la clonación se copiará en función de la instantánea de la máquina virtual actual, haga clic con el botón derecho en la instantánea de la máquina virtual-instantánea-toma
Clonar máquina virtual
Después de que se toma la instantánea, la instantánea correspondiente se puede clonar mediante la operación de clonación. Haga clic con el botón derecho en la máquina virtual-administrar-clonar , y podemos usar la instantánea copiada previamente para clonar:
Luego, ajuste el directorio: el
siguiente mensaje muestra que la clonación se realizó correctamente.
De acuerdo con este método, clonamos dos máquinas virtuales de forma continua para formar un clúster de tres máquinas virtuales :
Configurar la máquina virtual de clonación
Debido a que tres máquinas usan la misma IP para confundirnos, necesitamos modificar las direcciones IP de las tres máquinas y operar en los terminales de TML2 y TML3:
Modificar dirección ip
Realice las siguientes operaciones en el terminal para ingresar a la página de configuración de la red [Nota, debe ingresar la operación bajo el usuario raíz]
cd /etc/sysconfig/network-scripts/
Luego edite el archivo de configuración:
vi ifcfg-ens33
Puede ver el siguiente contenido de configuración:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=f76f157d-2d88-4a48-8809-5337ee077084
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.5.101
NETMASK=255.255.255.0
GATEWAY=192.168.5.2
En TML2 y TML3 respectivamente
把IPADDR=192.168.5.101修改为192.168.5.102和192.168.5.103
Reinicie la configuración de red después de la modificación:
service network restart
Verifique por separado después de la modificación:
AppNode también se preajusta silenciosamente con éxito, solo necesita cambiar el nombre de dominio para acceder a diferentes máquinas
TML1 http://192.168.5.101:8888/#/agent/1/sysinfo/network
TML2 http://192.168.5.102:8888/#/agent/1/sysinfo/network
TML3 http://192.168.5.103:8888/#/agent/1/sysinfo/network
Modificar el nombre de host
Ingrese el AppNode de la máquina correspondiente y cambie el nombre de host original a la dirección IP.
Una vez completadas las operaciones anteriores, reinicie las tres máquinas virtuales.
Compruebe si es interoperable
Verifique las tres máquinas por separado y confirme que pueden hacer ping entre sí, luego nuestras tres máquinas virtuales están configuradas y
se pueden administrar de manera uniforme a través de AppNode:
Solucionar problemas de AppNode
Hay algunos problemas después de clonar la máquina virtual, por ejemplo, el número de serie autorizado de AppNode y la ip de la máquina ya no coinciden:
En este momento, debe desinstalar y reinstalar AppNode . Primero, ingrese la terminal de la máquina virtual correspondiente para desinstalar completamente AppNode.
Desinstalar AppNode
Desinstale el extremo controlado. Cuando se le pregunte si desea confirmar la desinstalación, ingrese y y presione Enter,
appnode agent remove
Desinstale el centro de control Cuando se le pregunte si desea confirmar la desinstalación, ingrese y y presione Enter.
appnode ccenter remove
Elimine los datos residuales y la configuración. Si desea eliminar completamente los datos residuales y los archivos de configuración después de la desinstalación, elimine los siguientes tres directorios:
/opt/appnode/ccenter/
/opt/appnode/agent/
/opt/appnode/ui/
Hágalo con un comando:
rm -rf /opt/appnode/{
ccenter,agent,ui}/
Reinstalar AppNode
Debido a que se ha desinstalado, se producirán errores de resolución de nombres de dominio, por lo que debe utilizar el siguiente comando directamente:
echo -e "nameserver 114.114.114.114\nnameserver 8.8.8.8" >> /etc/resolv.conf
Luego usa el comando de instalación
INSTALL_AGENT=1 INSTALL_APPS=sitemgr INIT_SWAPFILE=1 INSTALL_PKGS='nginx-stable,php56,mysql56' bash -c "$(curl -sS http://dl.appnode.com/install.sh)"
Una vez completada la instalación, revísela de nuevo y se mostrará normalmente: