在CentOS7上部署OpenStack
因為在Ubuntu和CentOS上使用devstack部署OpenStack都因為各種原因失敗了,所以重新下載了純淨版的CentOS7映象,嘗試使用Packstack部署OpenStack。
步驟一
只需下載Openstack Ocata Repo、EPEL Repo 和Packstack package, 其他的軟體包由Packstack自動安裝和部署。
[root@localhost ~]# yum -y install centos-release-openstack-ocata epel-release
[root@localhost ~]# yum -y install openstack-packstack
步驟二
執行Packstack。
[root@localhost ~]# packstack --allinone
如果以上命令執行過程都沒有出現錯誤,OpenStack的部署就完成了。
步驟三
Keystone, Glance, Nova, Neutron, Swift, Cinder Ceilometer(+ Aodh,Gnocchi)等元件已經被packstack安裝和部署成功,如果想下載更多元件如Trove或者Sagara等,也可以使用packstack命令下載。
錯誤及解決方案
ERR1:
ERROR : Failed to run remote script, stdout: Loaded plugins: fastestmirror, langpacks
stderr: Warning: Permanently added ‘192.168.152.137’ (ECDSA) to the list of known hosts.
[root@localhost ~]# vi /etc/hostname
修改為openstack01
[root@localhost ~]# vi /etc/hosts
新增
192.168.152.137 openstack01
ERR2:
ERROR:Execution of ‘/usr/bin/yum -d 0 -e 0 -y install openstack-glance’ returned 1: No Presto metadata available for centos-openstack-ocata
由於網路問題,可能會多次出現下載包不成功的情況,多次嘗試下載即可。