1. 程式人生 > >在CentOS7上部署OpenStack

在CentOS7上部署OpenStack

因為在Ubuntu和CentOS上使用devstack部署OpenStack都因為各種原因失敗了,所以重新下載了純淨版的CentOS7映象,嘗試使用Packstack部署OpenStack。

步驟一

只需下載Openstack Ocata RepoEPEL RepoPackstack 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
由於網路問題,可能會多次出現下載包不成功的情況,多次嘗試下載即可。