openstack集群環境准備


 #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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM