mini-yun主服务器配置
[root@sizhan ~]# vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.232.128 mini-yum 192.168.232.129 mini2 192.168.232.130 mini3 192.168.232.131 mini4
1现在主服务器安装对应的资源
mini-yun主服务器(192.168.232.128)
cd /var/www/html/soft
上传附件后
[root@sizhan soft]# ll
总用量 134860
-rw-r--r--. 1 root root 138094686 12月 3 09:55 jdk-7u45-linux-x64.tar.gz
上传脚本
[root@sizhan ~]# ll
总用量 108
-rw-------. 1 root root 1615 12月 2 15:41 anaconda-ks.cfg
-rw-r--r--. 1 root root 576 12月 3 12:27 boot.sh
-rw-r--r--. 1 root root 267 12月 3 12:30 install_everyone.sh
-rw-r--r--. 1 root root 46478 12月 2 15:41 install.log
-rw-r--r--. 1 root root 10033 12月 2 15:39 install.log.syslog
drwxr-xr-x. 2 root root 4096 12月 2 15:45 公共的
drwxr-xr-x. 2 root root 4096 12月 2 15:45 模板
drwxr-xr-x. 2 root root 4096 12月 2 15:45 视频
drwxr-xr-x. 2 root root 4096 12月 2 15:45 图片
drwxr-xr-x. 2 root root 4096 12月 2 15:45 文档
drwxr-xr-x. 2 root root 4096 12月 2 15:45 下载
drwxr-xr-x. 2 root root 4096 12月 2 15:45 音乐
drwxr-xr-x. 2 root root 4096 12月 2 15:45 桌面
[root@sizhan ~]#
添加执行权限
[root@sizhan ~]# chmod +x boot.sh install.sh
boot.sh
#!/bin/bash SERVERS="mini2 mini3 mini4" PASSWORD=hadoop BASE_SERVER=mini-yum auto_ssh_copy_id() { expect -c "set timeout -1; spawn ssh-copy-id $1; expect { *(yes/no)* {send -- yes\r;exp_continue;} *assword:* {send -- $2\r;exp_continue;} eof {exit 0;} }"; } ssh_copy_id_to_all() { for SERVER in $SERVERS do auto_ssh_copy_id $SERVER $PASSWORD done } ssh_copy_id_to_all for SERVER in $SERVERS do scp install.sh root@$SERVER:/root ssh root@$SERVER /root/install.sh done
install.sh
#!/bin/bash BASE_SERVER=mini-yum yum install -y wget wget $BASE_SERVER/soft/jdk-7u45-linux-x64.tar.gz tar -zxvf jdk-7u45-linux-x64.tar.gz -C /usr/local cat >> /etc/profile << EOF export JAVA_HOME=/usr/local/jdk1.7.0_45 export PATH=\$PATH:\$JAVA_HOME/bin EOF
执行脚本
mini-yun主服务器(192.168.232.128)
[root@mini-yum ~]# ./boot.sh