openstack dashboard及web界面使用(小节8)

451 阅读1分钟

@[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

浏览器

图片.png

demo用户web界面创建实例(域default 账号demo 密码demo) 图片.png

图片.png

图片.png

图片.png

切换到admin管理员用户、可以看到实例运行在那个节点上 如果那台node主机上没有被分配主机,请到该node主机中查看'/etc/nova/nova.conf'是否有错误,如IP地址,标点符号等··· 图片.png

图片.png

也可Xshell软件连接 图片.png