最近參考官方文檔安裝Openstack ocata遇到很多問題,跟大家分享一下。因為只有一臺物理機,controller接點安裝在virtualbox虛擬機上面。
安裝物理機:32G內(nèi)存
安裝軟件版本:ubuntu 16
參考文檔:https://docs.openstack.org/ocata/install-guide-ubuntu/overview.html
基本安裝過程不再復述,官方文檔上面都有,這里只是匯總一下踩到的各種坑。首先不建議用devstack的方式安裝,雖然安裝很快,但是相關文檔很少。同樣不建議初學者用容器化方式安裝。安裝過程一定要看清楚自己安裝的版本和具體安裝的節(jié)點,有的模塊只安裝一個節(jié)點,有的需要安裝兩個節(jié)點。
問題1:數(shù)據(jù)庫同步問題
凡是遇到執(zhí)行這一類命令失敗時候,su -s /bin/sh -c"keystone-manage db_sync"keystone,請檢查配置文件里面的的數(shù)據(jù)庫配置!
connection = sqlite:////var/lib/keystone/keystone.db 這一句一定要注釋掉,幾乎每個模塊安裝都會碰到這個問題。
問題2:nova-manage cell_v2 list_cells(所有模塊)
執(zhí)行此命令加sudo權限
問題3:openstack hypervisor list 執(zhí)行失敗 修改(nova)
添加sudo執(zhí)行
問題4:IOError: [Errno 13] Permission denied: '/var/lib/openstack-dashboard/secret_key'(dashboard)
日志文件位置 、
啟動dashborad失敗遇到這個問題,修改文件權限為400,只能是400!
問題5:Truncated or oversized response headers received from daemon process 'horizon': /usr/share/
openstack-dashboard/openstack_dashboard/wsgi/django.wsgi(dashboard)
添加 WSGIApplicationGroup %{GLOBAL} 到配置文件 /etc/apache2/conf-available/openstack-dashboard.conf
問題6:IOError: [Errno 13] Permission denied:?
執(zhí)行openstack compute service list 時候可能會遇到這個問題,修改文件夾權限為777
問題7:Interface for physical network provider does not exist. Agent terminated!
linuxbridge_agent.ini
[linux_bridge]physical_interface_mappings=provider:PROVIDER_INTERFACE_NAME
此處的provider:PROVIDER_INTERFACE_NAME只得的是物理網(wǎng)卡的名字,比如eth0,?用ifconfig查看
總結:遇到問題一定要看相關的log進行分析,找到原因。
祝大家玩openstack愉快