openstack搭建11、 Horizon集群

11、 Horizon集群
11.1 部署dashboard

[root@controller1:/root]# yum install openstack-dashboard -y
[root@controller1:/root]# cp -p /etc/openstack-dashboard/local_settings{,.bak}
[root@controller2:/root]# yum install openstack-dashboard -y
[root@controller2:/root]# cp -p /etc/openstack-dashboard/local_settings{,.bak}
[root@controller3:/root]# yum install openstack-dashboard -y
[root@controller3:/root]# cp -p /etc/openstack-dashboard/local_settings{,.bak}

 

11.2 配置local_settings 文件(在全部控制节点操作 controller1 controller2 controller3)

[root@controller1:/root]# vim /etc/openstack-dashboard/local_settings

ALLOWED_HOSTS = ['horizon.example.com', 'localhost', '*']
OPENSTACK_API_VERSIONS = {
# "data-processing": 1.1,
"identity": 3,
"image": 2,
"volume": 2,
"compute": 2,
}

OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'Default'

CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'VirtualIP:11211',
},
}
#//注释掉下面的
#CACHES = {
# 'default': {
# 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
# },
#}

OPENSTACK_HOST = "VirtualIP"
OPENSTACK_KEYSTONE_URL = "http://%s:5001/v3" % OPENSTACK_HOST
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

OPENSTACK_NEUTRON_NETWORK = {
'enable_router': True,
'enable_quotas': True,
'enable_ipv6': True,
'enable_distributed_router': False,
'enable_ha_router': False,
'enable_lb': True,
'enable_firewall': True,
'enable_vpn': True,
'enable_fip_topology_check': True,

TIME_ZONE = "Asia/Shanghai"

[root@controller1:/root]# scp /etc/openstack-dashboard/local_settings controller2:/etc/openstack-dashboard/
[root@controller1:/root]# scp /etc/openstack-dashboard/local_settings controller3:/etc/openstack-dashboard/

 

11.3 重启Httpd和memcached 服务

[root@controller1:/root]# systemctl restart httpd.service memcached.service
[root@controller1:/root]# systemctl status httpd.service memcached.service
[root@controller2:/root]# systemctl restart httpd.service memcached.service
[root@controller2:/root]# systemctl status httpd.service memcached.service
[root@controller3:/root]# systemctl restart httpd.service memcached.service
[root@controller3:/root]# systemctl status httpd.service memcached.service

 


**URL中输入:http://192.168.110.120/dashboard
//注:默认账户:admin 密码:admin 域:Default
//注:使用中创建项目时,还需要先创建一个默认角色:user

posted @ 2021-01-21 16:09  Tartarush  阅读(188)  评论(0编辑  收藏  举报