#0.openstack集群環境准備
openstack pike 部署 目錄匯總 http://www.cnblogs.com/elvi/p/7613861.html
#openstack集群環境准備 #centos7.4 x86_64 #更改grub啟動項,更改等待時間,更改字符界面 [[ `uname -r` = *el6* ]] && { Grubcfg=/boot/grub/grub.cfg; } || { Grubcfg=/boot/grub2/grub.cfg; } echo "修改 $Grubcfg" cp $Grubcfg{,.bak} sed -i 's#timeout=5#timeout=2#g' $Grubcfg sed -i 's#rhgb##g' $Grubcfg #關閉selinux、防火牆 systemctl stop firewalld.service systemctl disable firewalld.service firewall-cmd --state sed -i '/^SELINUX=.*/c SELINUX=disabled' /etc/selinux/config sed -i 's/^SELINUXTYPE=.*/SELINUXTYPE=disabled/g' /etc/selinux/config grep --color=auto '^SELINUX' /etc/selinux/config setenforce 0 #時間同步 /usr/sbin/ntpdate ntp6.aliyun.com echo "*/3 * * * * /usr/sbin/ntpdate ntp6.aliyun.com &> /dev/null" > /tmp/crontab crontab /tmp/crontab
#推薦部署幾個內網時間同步服務
#chrony時間同步 http://www.cnblogs.com/elvi/p/7658021.html
#NTP時間同步 http://www.cnblogs.com/elvi/p/7657994.html
#設置hostname, 每個節點分別設置 hostnamectl set-hostname controller1 #設置ip NetName=ens37 #網卡名稱 rm -f /etc/sysconfig/network-scripts/ifcfg-$NetName nmcli con add con-name $NetName ifname $NetName autoconnect yes type ethernet ip4 192.168.58.99/24 \ ipv4.dns "172.16.11.14 172.16.11.13" #ipv4.gateway "192.168.58.1" nmcli connection reload #重新加載網絡 #查看本機IP ip add|sed -nr 's#^.*inet (.*)/24.*$#\1#gp' #系統2個網絡 #192.168.58.0 內部網絡 #10.2.1.0 外部網絡 #IP規划,hosts設置 echo ' 10.2.1.10 controller #vip 192.168.58.21 controller1 192.168.58.22 controller2 192.168.58.23 controller3 192.168.58.24 cinder1 192.168.58.31 computer01 192.168.58.32 computer02 '>>/etc/hosts # ssh免密驗證 ############################# controller1設置 ssh-keygen -t rsa -P '' -f ~/.ssh/id_dsa ssh-copy-id -i ~/.ssh/id_dsa.pub root@controller2 ssh-copy-id -i ~/.ssh/id_dsa.pub root@controller3 #可使用shell腳本批量設置 http://www.cnblogs.com/elvi/p/7681779.html #controller1、controller2、controller3都要設置 #驗證 ssh controller1 hostname ssh controller2 hostname ssh controller3 hostname ############################### #備份默認yum源(不使用自建源就不要操作) mkdir -p ./it/yum.bak mv /etc/yum.repos.d/*.repo ./it/yum.bak/ #使用自建yum源非常重要,保證后續添加新的節點,軟件版本一致 #自建yum源部署,參考http://www.cnblogs.com/elvi/p/7657770.html wget -O /etc/yum.repos.d/Lan7.repo http://172.16.11.25/share/Lan7.repo yum clean all && yum makecache #生成緩存 # #若沒自建源,安裝OpenStack官方源 # #yum install centos-release-openstack-pike -y ##OpenStack tools 安裝 yum install -y python-openstackclient openstack-selinux python2-PyMySQL openstack-utils #升級,重啟 yum update -y && reboot
