• [ Openstack ] Openstack-Mitaka 高可用之 Dashboard


     目录

        Openstack-Mitaka 高可用之 概述
        Openstack-Mitaka 高可用之 环境初始化
        Openstack-Mitaka 高可用之 Mariadb-Galera集群部署
        Openstack-Mitaka 高可用之 Rabbitmq-server 集群部署
        Openstack-Mitaka 高可用之 memcache
        Openstack-Mitaka 高可用之 Pacemaker+corosync+pcs高可用集群
        Openstack-Mitaka 高可用之 认证服务(keystone)
        OpenStack-Mitaka 高可用之 镜像服务(glance)
        Openstack-Mitaka 高可用之 计算服务(Nova)
        Openstack-Mitaka 高可用之 网络服务(Neutron)
        Openstack-Mitaka 高可用之 Dashboard
        Openstack-Mitaka 高可用之 启动一个实例
        Openstack-Mitaka 高可用之 测试

     Dashboard 简介

    Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的openstack资源及服务。

    安装和配置

    以下配置在三个controller节点上完成:

    # yum install openstack-dashboard -y
    # vim /etc/openstack-dashboard/local_settings
    # 以下列出需要修改的项:
    OPENSTACK_HOST = "controller1"            # 修改为每个控制节点的主机名
    
    ALLOWED_HOSTS = ['*', ]
    
    SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
    CACHES = {
        'default': {
            'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
            'LOCATION': 'controller:11211',
        },
    }
    
    
    OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
    
    OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
    
    OPENSTACK_API_VERSIONS = {
        "identity": 3,
        "image": 2,
        "volume": 2,
    }
    
    
    OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"
    
    OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
    
    TIME_ZONE = "Asia/Shanghai"

    安装完成:
        重启三个控制节点的服务:

    # systemctl restart httpd.service memcached.service

    配置dashboard的haproxy监听 80,整个高可用haproxy配置监听如下:

    listen galera_cluster
        mode tcp
        bind 192.168.0.10:3306
        balance source
        option mysql-check user haproxy
        server controller1 192.168.0.11:3306 check inter 2000 rise 3 fall 3 backup
        server controller2 192.168.0.12:3306 check inter 2000 rise 3 fall 3 
        server controller3 192.168.0.13:3306 check inter 2000 rise 3 fall 3 backup
    
    listen memcache_cluster
        mode tcp
        bind 192.168.0.10:11211
        balance source
        server controller1 192.168.0.11:11211 check inter 2000 rise 3 fall 3 backup
        server controller2 192.168.0.12:11211 check inter 2000 rise 3 fall 3
        server controller3 192.168.0.13:11211 check inter 2000 rise 3 fall 3 backup
    
    listen dashboard_cluster
        mode tcp
        bind 192.168.0.10:80
        balance source
        option tcplog
        option httplog
        server controller1 192.168.0.11:80 check inter 2000 rise 3 fall 3
        server controller2 192.168.0.12:80 check inter 2000 rise 3 fall 3
        server controller3 192.168.0.13:80 check inter 2000 rise 3 fall 3
        
    listen keystone_admin_cluster
        mode tcp
        bind 192.168.0.10:35357
        balance source
        option tcplog
        option httplog
        server controller1 192.168.0.11:35357 check inter 2000 rise 3 fall 3
        server controller2 192.168.0.12:35357 check inter 2000 rise 3 fall 3
        server controller3 192.168.0.13:35357 check inter 2000 rise 3 fall 3
    listen keystone_public_internal_cluster
        mode tcp
        bind 192.168.0.10:5000
        balance source
        option tcplog
        option httplog
        server controller1 192.168.0.11:5000 check inter 2000 rise 3 fall 3
        server controller2 192.168.0.12:5000 check inter 2000 rise 3 fall 3
        server controller3 192.168.0.13:5000 check inter 2000 rise 3 fall 3
    
    listen glance_api_cluster
        mode tcp
        bind 192.168.0.10:9292
        balance source
        option tcplog
        option httplog
        server controller1 192.168.0.11:9292 check inter 2000 rise 3 fall 3
        server controller2 192.168.0.12:9292 check inter 2000 rise 3 fall 3
        server controller3 192.168.0.13:9292 check inter 2000 rise 3 fall 3
    listen glance_registry_cluster
        mode tcp
        bind 192.168.0.10:9191
        balance source
        option tcplog
        option httplog
        server controller1 192.168.0.11:9191 check inter 2000 rise 3 fall 3
        server controller2 192.168.0.12:9191 check inter 2000 rise 3 fall 3
        server controller3 192.168.0.13:9191 check inter 2000 rise 3 fall 3
    
    listen nova_compute_api_cluster
        mode tcp
        bind 192.168.0.10:8774
        balance source
        option tcplog
        option httplog
        server controller1 192.168.0.11:8774 check inter 2000 rise 3 fall 3
        server controller2 192.168.0.12:8774 check inter 2000 rise 3 fall 3
        server controller3 192.168.0.13:8774 check inter 2000 rise 3 fall 3
    listen nova_metadata_api_cluster
        mode tcp
        bind 192.168.0.10:8775
        balance source
        option tcplog
        option httplog
        server controller1 192.168.0.11:8775 check inter 2000 rise 3 fall 3
        server controller2 192.168.0.12:8775 check inter 2000 rise 3 fall 3
        server controller3 192.168.0.13:8775 check inter 2000 rise 3 fall 3
    listen nova_vncproxy_cluster
        mode tcp
        bind 192.168.0.10:6080
        balance source
        option tcplog
        option httplog
        server controller1 192.168.0.11:6080 check inter 2000 rise 3 fall 3
        server controller2 192.168.0.12:6080 check inter 2000 rise 3 fall 3
        server controller3 192.168.0.13:6080 check inter 2000 rise 3 fall 3
    
    listen neutron_api_cluster
        mode tcp
        bind 192.168.0.10:9696
        balance source
        option tcplog
        option httplog
        server controller1 192.168.0.11:9696 check inter 2000 rise 3 fall 3
        server controller2 192.168.0.12:9696 check inter 2000 rise 3 fall 3
        server controller3 192.168.0.13:9696 check inter 2000 rise 3 fall 3

    浏览器访问dashboard

    http://192.168.0.10/dashboard

    测试访问成功。

  • 相关阅读:
    iview使用之怎样给Page组件添加跳转按钮
    iview使用之怎样通过render函数在table组件表头添加图标及判断多个状态
    iview使用之怎样通过render函数在tabs组件中添加标签
    在HTML中使用JavaScript
    文档对象模型-DOM
    JavaScript之数组去重
    JavaScript之预编译
    自我总结的一些常问面试题-2018上海
    【知识点】KMP算法详解
    【讲题】Galaxy OJ 树形DP专题
  • 原文地址:https://www.cnblogs.com/hukey/p/8047459.html
Copyright © 2020-2023  润新知