安装了nova之后,按照教程上的说明,接下来是安装网络服务neutron,再安装面板dashboard,也可以跳过neutron直接安装dashboard。
neutron的安装与nova的安装步骤类似,掌握了nova的安装以后,其他组件的安装步骤基本类似。dashboard的安装也比较简单,简单记录下。
1.安装dashboard: apt install openstack-dashboard
2:编辑dashboard的配置文件/etc/openstack-dashboard/local_settings.py,设置配置项:
#配置主机设置为控制节点
OPENSTACK_HOST = "controller"
#memcached会话存储服务
SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'controller:11211', } }
#启用第3版认证服务API
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOS
#启用对域的支持
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
#配置版本信息
OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 2, }
#设置默认域为default
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
#仪表盘创建的用户默认配置角色为user
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
#时区配置,保持默认值即可
TIME_ZONE = "TIME_ZONE"
3.重启apache服务:service apache2 reload
验证部分
4.在物理主机上打开浏览器,输入地址http://controller/horizon
.选择以admin用户或者user用户身份登录。
总结:
在安装的过程中也比较顺利,安装过程中碰到了以下问题:
1.打开登录页面,输入用户名/密码以后无法跳转
输入地址后,打开登录页面,输入用户名和密码以后,页面无法跳转,然后查看apache日志目录/var/log/apache2/下的error日志,报错,网上查找资料定位原因为apache2.4版本的虚拟主机需要做修改,打开apache的虚拟主机配置文件,发现已经是修改后的版本,然后页面保持请求状态无跳转一段时间后又登录进去了,怀疑是内存不足导致,将控制节点的内存从4G调整到5G以后重新启动,然后重复登录,登录正常。