大数据-自动部署

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 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值