任务说明:建设我们现在有三台虚拟机,其ip地址为192.168.225.50、192.168.225.51、192.168.225.52,要求将第一个虚拟机上的课件资源分发到另外两个虚拟机上(甚至更多虚拟机)。假设在第一个虚拟机上的/home/里面有个课件资源,名为course.tar.gz.
1、准备目标虚拟机两台
1)、设置虚拟机CentOS 64 -1的IP地址
1)、设置虚拟机CentOS 64 -2的IP地址
2、在虚拟机192.168.225.100上创建待分发的课件资源
1)、在/home目录下创建course目录,里面可以放课件资源,然后利用tar命令达成tar包,名为course.tar.gz
3、设置虚拟机192.168.225.50能免密远程登录虚拟机192.168.255.51
虚拟机192.168.225.50可以远程免密登录虚拟机192.168.225.51:
4、设置虚拟机192.168.225.51能免密远程登录虚拟机192.168.225.52
虚拟机192.168.225.50可以远程免密登录虚拟机192.168.225.52:
5、在虚拟机192.168.225.50上的/home目录里创建目标服务器IP地址列表文件ips.txt
6、创建分发课件的脚本send.sh
#!/bin/bash
for ip in cat /home/ips.txt
do
scp /home/course.tar.gz root@${ip}:/home
done
7、设置send.sh脚本的可执行权限 chmod u+x send.sh
8、执行send.sh脚本
9、切换到目标服务器,检验课件分发是否成功