Horizon
文章目录
Horizon1.先决条件2.部署openstack的运行的方式有API调用和命令行管理工具。都比较麻烦所以openstack出来了一个Horizon(仪表盘组件)。
1.先决条件
因为openstack是一个组件,所以必须有nova和keystone才明确是openstack。
安装Django是为了web服务可以在Html上管理openstack。
安装Python原因是Django是Python的web服务。
2.部署
第一步yum安dashboard
yum install openstack-dashboard -y
第二步编辑配置文件/etc/openstack-dashboard/local_settings
OPENSTACK_HOST = "controller"ALLOWED_HOSTS = ['*', ]SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
注意这个配置在文件中并没有,需要自己手动添加一个
继续修改
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOSTOPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True#将这个配置打开并修改为True,因为我们要建立多个域。OPENSTACK_API_VERSIONS = {"identity": 3,#认证版本"image": 2,#镜像版本"volume": 2, #属于cinder服务,版本也是2}
继续修改
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"#开启默认的域OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"#默认的角色,配置文件中的是member属于老版本,这里我们改为user复制代码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#时间服务,不休要修改,默认是UTC
ok到这里dashboard就配置完了,然后重启httpd服务和memcached服务
这个就是控制台的页面,在里面可以进行一些服务的操作等等。
我们只安装了一个glance组件 所以我们在控制上上传一个镜像
上传镜像的名称,描述,文件的位置 还有文件的格式等等
元数据已经保存到数据库中了,实体文件还需要等待一会
在命令行中已经可以看见数据
经过了一段时间的等待终于上传完毕