openstack安裝過程遇到的問題


1、安裝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即可
 
 
2、計算節點安裝 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命令。
 
 
3、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  '.*' '.*' '.*'
 
4、根據官方文檔安裝,當啟動nova-compute時會報錯,nova service-list無顯示nova-compute服務
 
日志報錯信息:PlacementNotConfigured: This compute is not configured to talk to the placement service
原因:官方文檔中遺漏了-nova-placement-api的安裝
 
我總結的安裝步驟
1、控制節點
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
2、計算節點
編輯 /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
 
5、openstack-service 命令無法使用
yum install openstack-utils -y


免責聲明!

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



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