自动化脚本腾讯云配置集群(一)挂载磁盘

本文介绍了如何使用自动化脚本在腾讯云上配置集群,包括master节点挂载硬盘,slaves节点自动化挂载,以及通过expect进行远程操作。挂载步骤遵循Ubuntu系统的常规流程,但将磁盘直接挂载在/home目录下。同时,提供了通过expect进行断点调试的slaves节点挂载脚本,并展示了自动化创建用户账号的脚本。
摘要由CSDN通过智能技术生成

具体挂载步骤见网址:https://www.qcloud.com/document/product/213/2974

构建自动化脚本需要 linux 上的服务器交互工具 expect, 简要用法和原理了解见 http://blog.csdn.net/leexide/article/details/17485451


配置集群的思路

挂载master机器上的硬盘,再通过expect在master上操作挂载slaves机器上的硬盘,且不需要登录slaves节点。

master 挂载硬盘
  • 笔者的服务器使用的Ubuntu系统,所以首先设置root用户的密码,然后从当前用户登录到root用户。
sudo passwd root
su - root
  • 挂载磁盘,基本步骤同腾讯云官网给出的步骤一致 https://www.qcloud.com/document/product/213/2974, 但是笔者在使用习惯上,不愿意采用官网上将磁盘挂载在其他的文件夹下,习惯将磁盘直接挂在/home目录下。所以笔者的挂载步骤稍有不同:
fdisk /dev/vdb  # "n", "p", 回车, 回车, 回车, "wq"
fdisk -l    # 查看磁盘
mkfs.ext3 /dev/vdb1     # 格式化磁盘
cp -rf /home/ ./        # 将HOME下的文件移出保存,方便硬盘挂载在home目录下
mount /dev/vdb1 /home/  # 挂载硬盘
cp -rf ./home/* /home/  # 将移出的文件数据移回来
chown -R ubuntu:ubuntu /home/ubuntu #移回来的文件权限是root,所以需要更换回原来的权限
echo '/dev/vdb1 /home ext3 defaults 0 0' >> /etc/fstab # 重启读入的磁盘挂载信息
slaves 自动化挂载硬盘
  • 首先确保已经通过root用户安装好expect软件,运行以下脚本时,可借助interact实现断点调试。注意,为了安全起见,读者可以先在一个从节点上调试脚本expect.sh效果,再批量运行。

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值