一、安裝openstack官方源沒法使用,使用阿里雲的openstack源O版源
##cat openstack-ocata.repo
[openstack-ocata]
name=openstack-ocata
gpgcheck=0
## cat base.repo
[base]
name=base
gpgcheck=0
enable=1
[extras]
name=extras
gpgcheck=0
enable=1
而後直接yum upgrade -y便可
二、計算節點安裝 openstack-nova-compute
報錯:Requires: qemu-kvm-rhev >= 2.9.0
執行:sed -i 's/$contentdir/centos/g' /etc/yum.repos.d/CentOS-QEMU-EV.repo
在這裏以前的隱患問題出現了,咱們在安裝centos-release-openstack-queens時,伴隨安裝的有centos-release-qemu.隨之而來的會有一個CentOS-QEMU-EV.repo存放在 /etc/yum.repo.d下,文件存在的時候,運行yum makecache會出現問題,可是若是這個文件被刪,這個當前的Requires: qemu-kvm-rhev >= 2.9.0報錯就會無休止的出現,剛開始覺得是版本的問題,在網上找了不少rpm包去安裝,下降版本,或者提高版本,可是後續的依賴包不是正常人能夠看得完的。實在是很頭痛。。
若是是使用rm 完全刪除的QEMU-EV.repo,那就先用 rpm -qa | grep centos-release-qemu*,若是這個東西安裝了,那就移除重裝一下就行了。
若是使用的是mv 那就把QEMU再移動回 /etc/yum.repo就好,而後執行上面的sed命令。
三、openstack-nova服務沒法啓動,報錯ACCESS_REFUSED - Login was refused using authentication mechanism AMQPLAIN. For details see the broker logfile
緣由:
Rabbitmq未建立成功openstack用戶,出現認證錯誤,建立後重啓正常
# rabbitmqctl list_users
Listing users ...
guest[administrator]
解決方法:
rabbitmqctl add_user openstack rabbitmq_pass
rabbitmqctl set_permissions openstack '.*' '.*' '.*'
四、根據官方文檔安裝,當啓動nova-compute時會報錯,nova service-list無顯示nova-compute服務
日誌報錯信息:PlacementNotConfigured: This compute is not configured to talk to the placement service
緣由:官方文檔中遺漏了-nova-placement-api的安裝
我總結的安裝步驟
一、控制節點
yum install openstack-nova-placement-api
openstack service create --name placement --description "OpenStack Placement" placement
openstack endpoint create --region RegionOne placement public http://<ip>:8778
openstack endpoint create --region RegionOne placement admin http://<ip>:8778
openstack endpoint create --region RegionOne placement intenal http://<ip>:8778
systemctl restart httpd
二、計算節點
編輯 /etc/nova/nova.conf
增長
[placement]
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = nova
password = ******
os_region_name = RegionOne
重啓 systemctl restart openstack-nova-compute.service
五、openstack-service 命令沒法使用
yum install openstack-utils -y