查看包
将node1服务器上的/etc/sysconfig/network-scripts/下的所有内容 拷贝到node2主机的/root/net⽬录下
验证,拷贝成功
rsync 远程同步⽂件程序,需要安装rsync软件包,基本描述信息如下
node1的/etc/sysconfig/network-scripts/下的所有⽂件拷贝到node2的/root/net⽂件夹下
验证,拷贝成功
现在删除net⽬录下的network-functions和network-functions-ipv6⽂件
然后在node1服务器再次执⾏之前的同步命令
发现他只同步了刚才删除的⽂件
现在在对node2中/root/net⽂件中的network-function进⾏清空操作
然后再次在node1中执⾏刚才的同步命令,发现只对network-functions⽂件进⾏同步。
这两个实验操作证明rsync只对有差异的⽂件进⾏同步,效率⽐较⾼。
pssh是⼀个python编写的远程执⾏命令⼯具,可在多个机器上同时执⾏名,和复制⽂件。
在node1上使⽤pssh命令获取node2主机的主机名
在node1上编写主机地址⽂件ip.txt, 同时获取对应主机的hostname ⾸先使⽤node1分别登
录node2和node3,这样就不⽤输⼊验证的yes; 然后执⾏命令 同时获取node2和node3的hostname
执⾏命令,输⼊密码,成功获取node2和node3的主机名
上述中每次都要输⼊对应主机的密码,⽐较⿇烦,现在设置基于公钥验证,⾸先进⾏免密配置
然后在node1中测试⼀下免密登录node2 和 node3,最后执⾏命令,获取node2和node3主机名成功
在此基础上实现修改node2和node3的selinux配置⽂件功能
⾸先查看node2和node3的selinux 配置⽂件
然后执⾏pssh命令实现统⼀修改SELINUX=disabled
查看⼀下node2和node3的配置⽂件是否修改成功
还可以执⾏脚本完成
使⽤pscp拷贝到node2和node3的/root/下
在node1中执⾏命令,下载node2中/etc/hostname⽂件,到node的/root路径下
并起名为nodename