1.服务器环境
node1:192.168.3.1node2:192.168.3.22.主机名和hosts文件
node1: node1.xkops.com --主机名[root@node1 ~]# tail -n 2 /etc/hosts192.168.3.1 node1 node1.xkops.com192.168.3.2 node2 node2.xkops.comnode2: node2.xkops.com --主机名
[root@node2 ~]# tail -n 2 /etc/hosts 192.168.3.1 node1 node1.xkops.com192.168.3.2 node2 node2.xkops.com3.关闭防火墙和selinux
node1:service iptables stopchkconfig iptables offsed -i '/^SELINUX/s;enforcing;disabled;g' /etc/selinux/configsetenforce 0node2:
service iptables stopchkconfig iptables offsed -i '/^SELINUX/s;enforcing;disabled;g' /etc/selinux/configsetenforce 04.配置本地yum源
node1:mount /dev/sr0 /mntcd /etc/yum.repos.d/mkdir backup && mv CentOS-* backup[root@node1 yum.repos.d]# cat > CentOS-mnt.repo <<EOF[CentOS6.5]name=CT 6.5baseurl=file:///mntenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6EOF[root@node1 yum.repos.d]# yum repolistLoaded plugins: fastestmirror, refresh-packagekit, securityDetermining fastest mirrorsrepo id repo name statusCentOS6.5 CT 6.5 6,367repolist: 6,367node2:
mount /dev/sr0 /mntcd /etc/yum.repos.d/mkdir backup && mv CentOS-* backup[root@node2 yum.repos.d]# cat > CentOS-mnt.repo <<EOF[CentOS6.5]name=CT 6.5baseurl=file:///mntenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6EOF[root@node2 yum.repos.d]# yum repolistLoaded plugins: fastestmirror, refresh-packagekit, securityDetermining fastest mirrorsrepo id repo name statusCentOS6.5 CT 6.5 6,367repolist: 6,367
附录:
本篇文章初始化脚本,前提是已经配置好IP地址。
#!/bin/bash#author: xkops#set -xstty erase ^H#define hostname and hosts file.read -p "Please Input Your HostName: " HOSTNAMEread -p "Please Input Your FQDN: " FQDNIP=$(ifconfig eth0|grep 'inet addr:'|awk -F":" '{print $2}'|awk '{print $1}')if ! grep -q $HOSTNAME /etc/hosts;then #echo "$HOSTNAME is exsits in files /etc/hosts." echo "$IP $HOSTNAME $FQDN" >> /etc/hostsfised -i "s#HOSTNAME=.*#HOSTNAME=$HOSTNAME#" /etc/sysconfig/networkhostname $HOSTNAMEecho -e "Host:\033[32mFinished.\033[0m"#shutdown selinux and iptables services.sed -i "s#SELINUX=.*#SELINUX=disabled#" /etc/selinux/config#setenforce 0/etc/init.d/iptables status &> /dev/nullif [ "$?" -eq 0 ];then /etc/init.d/iptables stop fichkconfig iptables offecho -e "Selinux|iptables:\033[32mFinished.\033[0m"#shutdown NetworkManager./etc/init.d/NetworkManager status &> /dev/nullif [ "$?" -eq 0 ];then /etc/init.d/NetworkManager stopfichkconfig NetworkManager offecho -e "NetworkManager:\033[32mFinished.\033[0m"#define mount ISO images.df -Ph |grep /dev/sr0 &> /dev/nullif [ "$?" -ne 0 ];then mount /dev/sr0 /mnt &> /dev/null if [ "$?" -ne 0 ];then echo -e "ISO:\033[31mISO images device is a problem. Please check ISO connect to VM host.\033[0m" exit fifi#backup repo files and touch a new repo file of CentOS.if [ ! -d /etc/yum.repos.d/BACK ];then mkdir /etc/yum.repos.d/BACKfiif [ ! -f /etc/yum.repos.d/CentOS-mnt.repo ];then mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/BACK/ficat > /etc/yum.repos.d/CentOS-mnt.repo <
*注释:如果光盘为挂载会出现报错提示。