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、啓動認證------------------------------------
# =============================================




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章