pcs安装脚本

pcs安装脚本(Beta测试版,不完善之处请及时指出)

#!/bin/bash
# 脚本使用说明:
# 1、硬件需安装好两块网卡,并配置eth0的IP获取方式为dhcp自动,且激活eth0
# 2、将ha安装包ha.setup-2019-11-18.tar.gz拷贝到/root/目录下
# 3、编辑/etc/hosts文件,加入所有节点的IP和主机名
# 4、执行该脚本,执行完毕后开始pcs集群认证与启动

# =============================================
# 1、设定eth1的IP-------------------------------
# =============================================
read -p "设定eth1网卡的IP地址:" ip
read -p "设定主机名" hname
# 复制eth0网卡,重命名eth1
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1

# 配置eth1信息——改名字
sed -i "s/DEVICE=eth0/DEVICE=eth1/" /etc/sysconfig/network-scripts/ifcfg-eth1
# 注释UUID
sed -i 's/^UUID/#&/' ifcfg-eth1

# 配置eth1信息——改MAC地址
mac0=$(cat /sys/class/net/eth0/address)
mac1=$(cat /sys/class/net/eth1/address)
sed -i "s/DEVICE=eth0/DEVICE=eth1/" /etc/sysconfig/network-scripts/ifcfg-eth1
sed -i "/^HWADDR=/cHWADDR=$mac1" /etc/sysconfig/network-scripts/ifcfg-eth1
# IP获取方式改为none
sed -i "/^BOOTPROTO=/cBOOTPROTO=none" /etc/sysconfig/network-scripts/ifcfg-eth1
# 配置eth1信息——改IP
echo "IPADDR=$ip" >> /etc/sysconfig/network-scripts/ifcfg-eth1

# 激活eth1网卡
ifdown eth1
ifup eth1

# =============================================
# 2、修改主机名与hosts文件------------------------
# =============================================
# read -p "设定主机名" hname 为方便用户输入,此代码前置了
sed -i "/^HOSTNAME=/cHOSTNAME=$hname"  /etc/sysconfig/network
hostname $hname
echo $ip  $hname >> /etc/hosts

# =============================================
# 3、配置yum,安装脚本(文件已拷贝到/root目录下)-----
# =============================================
# 挂载镜像,配置yum
[ -d "/tmp/iso" ] || mkdir /tmp/iso
mount /dev/cdrom /tmp/iso
cd /etc/yum.repos.d/
[ -d "/etc/yum.repos.d/back" ] || mkdir /etc/yum.repos.d/back
mv * back/ &> /dev/null

# 编辑yum源路径
touch local.repo &> /dev/null
echo -e  "[local]"'\n'"name=local.repo" '\n'baseurl=file:///tmp/iso '\n'gpgcheck=0 '\n'enabled=1 > local.repo

# 缓存更新yum源
yum clean all
yum makecache
yum repolist

# 创建目录用于存放脚本
[ -d "/opt/ha" ] || mkdir /opt/ha
tar -xvf /root/ha.setup-2019-11-18.tar.gz -C /opt/ha
cd /opt/ha
./setup.sh

# =============================================
# 4、修改Selinux,防火墙--------------------------
# =============================================
sed -i "/^SELINUX=/cSELINUX=disabled" /etc/selinux/config
setenforce 0
service iptables stop
chkconfig iptables off

# =============================================
# 5、启动认证------------------------------------
# =============================================




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值