企业自建私有云-openstack-horizon控制面板服务(控制节点)

  1. 安装

    yum -y install openstack-dashboard python-memcached
    
  2. 配置

    vi /etc/openstack-dashboard/local_settings
    #允许主机访问仪表板,接受所有主机,不安全不应在生产中使用
    ALLOWED_HOSTS = ['*', 'localhost']
    
    #每个节点下载时默认会自动生成
    SECRET_KEY='3c7ec7868a07114aca72'
    #配置memcached会话存储服务
    CACHES = {
        'default': {
            'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
            'LOCATION': '192.168.188.21:11211,192.168.188.22:11211,192.168.188.23:11211',
        },
    }
    #SESSION_ENGINE = 'django.contrib.sessions.backends.signed_cookies'
    SESSION_ENGINE = 'django.contrib.sessions.backends.file'
    
    #配置仪表盘在controller节点上使用OpenStack服务
    OPENSTACK_HOST = "vip"
    
    #启用身份API版本3
    OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
    
    #配置backup存储时开启
    OPENSTACK_CINDER_FEATURES = {
       'enable_backup': True,
    }
    #如果选择网络选项1,请禁用对第3层网络服务的支持,如果选择网络选项2,则可以打开
    OPENSTACK_NEUTRON_NETWORK = {
        #自动分配的网络
        'enable_auto_allocated_network': False,
        #Neutron分布式虚拟路由器(DVR)
        'enable_distributed_router': False,
        #FIP拓扑检查
        'enable_fip_topology_check': True,
        #高可用路由器模式
        'enable_ha_router': True,
        #ipv6网络
        'enable_ipv6': True,
    #下面三个已过时,不用过多了解,官方文档配置中是关闭的
        'enable_lb': False,
        'enable_firewall': False,
        'enable_vpn': False,
        #Neutron配额功能
        'enable_quotas': True,
        #rbac政策
        'enable_rbac_policy': True,
        #路由器的菜单和浮动IP功能,Neutron部署中有三层功能的支持;可以打开
        'enable_router': True,
        #默认的DNS名称服务器
        'default_dns_nameservers': [],
        #网络支持的提供者类型,在创建网络时,该列表中的网络类型可供选择
        'supported_provider_types': ['*'],
        #使用与提供网络ID范围,仅涉及到VLAN,GRE,和VXLAN网络类型
        'segmentation_id_range': {},
        #使用与提供网络类型
        'extra_provider_types': {},
        #支持的vnic类型,用于与端口绑定扩展
        'supported_vnic_types': ['*'],
        #物理网络
        'physical_networks': [],
    }
    
    #配置时区为亚洲上海
    TIME_ZONE = "Asia/Shanghai"
    
    #下面的全部在最后新增
    WEBROOT = '/dashboard/'
    #在多域模式运行时开启,登陆时除账号/密码外还需要输入域
    OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
    
    #配置API版本
    OPENSTACK_API_VERSIONS = {
        "identity": 3,
        "image": 2,
        "volume": 3,
    }
    
    #配置Default为通过仪表板创建的用户的默认域
    OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
    
    #配置user为通过仪表板创建的用户的默认角色
    OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
    
    vi /etc/httpd/conf.d/openstack-dashboard.conf
    #赋权,在第3行后新增 WSGIApplicationGroup %{GLOBAL}
    WSGIApplicationGroup %{GLOBAL}
    
    #建立策略文件(policy.json)的软链接,否则登录dashboard权限错误显示混乱
    ln -s /etc/openstack-dashboard 		
    /usr/share/openstack-dashboard/openstack_dashboard/conf
    
    #修改图标
    cd /usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/img
    mv logo.svg logo.svg.bak
    尺寸:300 × 53 px
    日常操作界面的logo
    mv logo-splash.svg logo-splash.svg.bak
    尺寸:300 × 145 px
    登入界面的logo
    mv favicon.ico favicon.ico.bak
    尺寸:随便
    
  3. 重启apache和memcache

    systemctl restart httpd.service memcached.service
    systemctl enable httpd.service memcached.service
    systemctl status httpd.service memcached.service
    
  4. 访问

    http://vip/dashboard/
    default/admin/ADMIN_CXK_PASS
    

    在这里插入图片描述

    在这里插入图片描述

喜欢的亲可以关注点赞评论哦!以后每天都会更新的哦!本文为小编原创文章; 文章中用到的文件、安装包等可以加小编联系方式获得;
欢迎来交流小编联系方式VX:CXKLittleBrother 进入运维交流群

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

含义小哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值