Instrucciones de carga de sincronización del servidor CentoS (Mysync focus, el más conveniente de usar)

copiar todas las instrucciones de scp

scp -r /opt/module  dev1@hadoop100:/opt/

rsync: La velocidad de sincronización rápida es más rápida que scp (solo actualiza el archivo de diferencias).
Por ejemplo:

rsync -rvl /opt/software/ dev1@hadoop102:/opt/software

Comando Mysync:

  1. Necesita un archivo de configuración

Cambiar directorio:

cd /home/dev1
mkdir bin
cd bin/
vim Mysync

Agregue el archivo Mysync

#!/bin/bash
#1 获取输入参数个数,如果没有参数,直接退出
pcount=$#
if((pcount==0)); then
echo no args;
exit;
fi

#2 获取文件名称
p1=$1
fname=`basename $p1`
echo fname=$fname

#3 获取上级目录到绝对路径
pdir=`cd -P $(dirname $p1); pwd`
echo pdir=$pdir

#4 获取当前用户名称
user=`whoami`

#5 循环  这个地方的主机名是自己的,一定要改成自己可以起作用
for((host=100; host<103; host++)); do
        echo ------------------- hadoop$host --------------
        rsync -rvl $pdir/$fname $user@hadoop$host:$pdir
done

Modificar los permisos de ejecución

sudo chmod 777 Mysync

Sin luz significa que no hay permiso
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

  1. Formato de comando
    Mysync + nombre de archivo
    Por ejemplo
Mysync /home/dev1/bin

Luego, aparecerá un mensaje para ingresar la contraseña, ingrese la contraseña de hadoop100, hadoop101, hadoop102 y hadoop193 a su vez.

Supongo que te gusta

Origin blog.csdn.net/houzhicongone/article/details/114970330
Recomendado
Clasificación