最近参考官方文档安装Openstack ocata遇到很多问题,跟大家分享一下。因为只有一台物理机,controller接点安装在virtualbox虚拟机上面。
安装物理机:32G内存
安装软件版本:ubuntu 16
参考文档:https://docs.openstack.org/ocata/install-guide-ubuntu/overview.html
基本安装过程不再复述,官方文档上面都有,这里只是汇总一下踩到的各种坑。首先不建议用devstack的方式安装,虽然安装很快,但是相关文档很少。同样不建议初学者用容器化方式安装。安装过程一定要看清楚自己安装的版本和具体安装的节点,有的模块只安装一个节点,有的需要安装两个节点。
问题1:数据库同步问题
凡是遇到执行这一类命令失败时候,su -s /bin/sh -c"keystone-manage db_sync"keystone,请检查配置文件里面的的数据库配置!
connection = sqlite:////var/lib/keystone/keystone.db 这一句一定要注释掉,几乎每个模块安装都会碰到这个问题。
问题2:nova-manage cell_v2 list_cells(所有模块)
执行此命令加sudo权限
问题3:openstack hypervisor list 执行失败 修改(nova)
添加sudo执行
问题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:
执行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只得的是物理网卡的名字,比如eth0, 用ifconfig查看
总结:遇到问题一定要看相关的log进行分析,找到原因。
祝大家玩openstack愉快
网友评论