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