每天学习openstack(16)

来源:互联网 发布:卡廷事件 知乎 编辑:程序博客网 时间:2024/05/22 03:25

接着安装dashboard服务:

1.Dashboard介绍

Openstack  dashboar(horizon):是一个用于管理,控制openstack服务的web控制面板,他可以管理实例,镜像等,还可以在控制面板中使用consule后者vnc直接访问实例。

2.Horizon特点介绍:

1、实例管理:创建、终止实例,查看终端日志,VNC连接,添加卷等

2、访问与安全管理:创建安全群组,管理密匙对,设置浮动IP等

3、偏好设定:对虚拟硬件模板可以进行不同偏好设定

4、镜像管理:上传编辑或删除镜像

5、查看服务目录

6、管理用户、配额及项目用途

7、用户管理:创建用户等

8、卷管理:创建卷和快照

9、对象存储处理:创建、删除容器和对象

10、为项目下载环境变量

3.安装软件包并配置

  1. 安装软件包:

    # yum install openstack-dashboard
  1. 编辑文件 /etc/openstack-dashboard/local_settings 并完成如下动作:

    • 在 controller 节点上配置仪表盘以使用 OpenStack 服务:

      OPENSTACK_HOST = "controller"
    • 允许所有主机访问仪表板:

      ALLOWED_HOSTS = ['*', ]
    • 配置 memcached 会话存储服务:

      SESSION_ENGINE = 'django.contrib.sessions.backends.cache'CACHES = {    'default': {         'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',         'LOCATION': 'controller:11211',    }}

       
      注解:将其他的会话存储服务配置注释。如果重启memcache报错,可以去掉此配置
    • 启用第3版认证API:

      OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
    • 启用对域的支持

      OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
    • 配置API版本:

      OPENSTACK_API_VERSIONS = {    "identity": 3,    "image": 2,    "volume": 2,}
    • 通过仪表盘创建用户时的默认域配置为 default :

      OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"
    • 通过仪表盘创建的用户默认角色配置为 user :

      OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
    • 如果您选择网络参数1,禁用支持3层网络服务:

      OPENSTACK_NEUTRON_NETWORK = {    ...    'enable_router': False,    'enable_quotas': False,    'enable_distributed_router': False,    'enable_ha_router': False,    'enable_lb': False,    'enable_firewall': False,    'enable_vpn': False,    'enable_fip_topology_check': False,}
    • 可以选择性地配置时区:

      TIME_ZONE = "TIME_ZONE"
2.完成安装并验证

重启web服务器以及会话存储服务:

# systemctl restart httpd.service memcached.service

 
注解:如果当前的服务当前没有运行,用 ``systemctl_restart``来启动每个服务。
3.dashboard界面


至此openstack-N版本基本服务已经部署完成。

0 0
原创粉丝点击