@[TOC](openstack dashboard及web界面使用(小节8))
controller1控制端
安装包
[root@controller1 ~]# yum install openstack-dashboard -y
在控制器节点上配置OpenStack服务
[root@controller1 ~]# vim /etc/openstack-dashboard/local_settings
#写当前主机地址、如果有多个网段就写它的管理网地址
OPENSTACK_HOST = "192.168.37.101"
#允许谁访问,'*'代表所有
ALLOWED_HOSTS = ['*',]
#配置memcached会话存储服务
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'openstack.123.net:11211',
}
}
#开启域
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
#配置API版本
OPENSTACK_API_VERSIONS = {
"identity": 3,
"image": 2,
"volume": 3,
}
#默认域
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
#配置默认用户权限
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
#如果选择网络选项1,请禁用对第3层网络服务的支持
OPENSTACK_NEUTRON_NETWORK = {
'enable_router': False,
'enable_quotas': False,
'enable_ipv6': False,
'enable_distributed_router': False,
'enable_ha_router': False,
'enaele_fip_topology_check': False,
#配置时区
TIME_ZONE = "Asia/Shanghai"
修改'openstack-dashboard.conf'文件,添加一个参数'WSGIApplicationGroup %{GLOBAL}',此参数与python调用有关。
[root@controller1 ~]# vim /etc/httpd/conf.d/openstack-dashboard.conf
WSGIApplicationGroup %{GLOBAL}
重启apache服务
[root@controller1 ~]# systemctl restart httpd.service
mysql
重启'memcached'
[root@mysql ~]# systemctl restart memcached.service
浏览器
demo用户web界面创建实例(域default 账号demo 密码demo)
切换到admin管理员用户、可以看到实例运行在那个节点上 如果那台node主机上没有被分配主机,请到该node主机中查看'/etc/nova/nova.conf'是否有错误,如IP地址,标点符号等···
也可Xshell软件连接