基于OpenStack创建企业私有云(7)Horizon

简介: Cinder是OpenStack中存储虚拟化的组件,用来存储虚拟机镜像。OpenStack从Folsom版本开始使用Cinder替换原来的Nova-Volume服务,为OpenStack云平台提供块存储服务。

Cinder是OpenStack中存储虚拟化的组件,用来存储虚拟机镜像。OpenStack从Folsom版本开始使用Cinder替换原来的Nova-Volume服务,为OpenStack云平台提供块存储服务。
目前Cinder支持各类开源和商业的存储系统。目前开源的支持通过其配置文件可以看到支持: Nexenta、GlusterFS、NFS、Cepf、ISCSI等。

1.安装Horizon
[root@linux-node2 ~]# yum install -y openstack-dashboard

2.Horizon配置
[root@linux-node2 ~]# vim /etc/openstack-dashboard/local_settings
OPENSTACK_HOST = "192.168.56.11"

允许所有主机访问

ALLOWED_HOSTS = ['*', ]

设置API版本

OPENSTACK_API_VERSIONS = {

"identity": 3,
"volume": 2,
"compute": 2,

}
开启多域支持
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
设置默认的域
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'Default'

设置Keystone地址

OPENSTACK_HOST = "192.168.56.11"
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST

为通过仪表盘创建的用户配置默认的 user 角色

OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

设置Session存储到Memcached

SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {

'default': {
    'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
    'LOCATION': '192.168.56.11:11211',
}

}

启用Web界面上修改密码

OPENSTACK_HYPERVISOR_FEATURES = {

'can_set_mount_point': True,
'can_set_password': True,
'requires_keypair': False,

}

设置时区

TIME_ZONE = "Asia/Shanghai"

禁用自服务网络的一些高级特性

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,

}

3.启动服务
[root@linux-node2 ~]# systemctl enable httpd.service
[root@linux-node2 ~]# systemctl restart httpd.service

好的,现在你就可以使用http://192.168.56.12/dashaboard来访问仪表盘了。用户名和密码可以使用admin或者demo。需要你亲自来体验他们到底有什么不同。

相关文章
|
编解码 算法 数据可视化
数字信号处理(DSP):原理、应用与代码实现
数字信号处理(DSP):原理、应用与代码实现
|
3月前
|
Java Nacos 数据安全/隐私保护
MSE + Nacos 实战:微服务治理从混乱到有序的完整路径
50+ 微服务上线后治理失控——配置变更导致 3 次 P0 故障,服务间调用链路无人能说清,限流降级全靠"祈祷式运维"。引入阿里云 MSE 微服务引擎 + Nacos 后,配置灰度发布让变更零风险,全链路拓扑实时可见,无损上下线消灭发布抖动,标签路由实现全链路灰度。本文以一个中型金融科技平台为案例,从痛点剖析、架构设计、Nacos 配置中心实战、MSE 服务治理实战、Spring Cloud Alibaba 集成到 5 个生产踩坑实录,完整呈现微服务治理从混乱到有序的落地路径。
|
3月前
|
存储 人工智能 运维
让 Agent 越用越准、成本越来越低:AgentLoop 的 Agent 经验自进化闭环
企业 Agent 上线后,如何在不重新训练模型的情况下提升准确率、稳定性并优化单位成功成本?本文介绍 AgentLoop 如何基于真实运行轨迹自动生成可复用经验,通过 Skill 和 CLI 按需召回,并给出控制台接入步骤及与 Memory、RAG、微调、RL 的差异。
665 1
|
4月前
|
Web App开发 编解码 前端开发
小红书矩阵号从0到1搭建全流程:环境隔离、账号配置与团队协作实战手册
搭建小红书矩阵号的技术基础设施,本质上是一个"一次投入、长期受益"的工作。花一周时间做好环境配置和权限规划,未来一年每天都能节省大量的"切换时间"和"焦虑成本"。
|
消息中间件 存储 缓存
如何设计10亿用户级的微博Feed流系统并应对100W QPS的挑战?
本文详解微博Feed流系统设计,涵盖Timeline与Rank模式、推拉结合机制及四层雪崩防护体系,分享应对百万QPS高并发的架构经验,助力构建高效、稳定的大规模社交系统。
|
11月前
|
人工智能 搜索推荐 语音技术
情绪之眼:Rokid智能眼镜赋能特殊儿童情感沟通新桥梁
本文基于Rokid CXR-M SDK,构建面向自闭症儿童的情绪识别与干预系统,通过AR眼镜实时采集表情,结合AI分析实现情绪识别,并为照顾者提供即时应对策略。系统涵盖设备连接、视频分析、视觉与语音交互等模块,具备低延迟、便携性强、隐私安全等特点,助力特殊儿童情感沟通,推动科技向善落地。
1073 24
|
存储 人工智能 移动开发
HTML5 游戏开发实战 | 五子棋
五子棋是一种家喻户晓的棋类游戏,它的多变吸引了无数的玩家。本章首先实现单机五子棋游戏(两人轮流下),而后改进为人机对战版。整个游戏棋盘格数为 15×15,单击鼠标落子,黑子先落。在每次下棋子前,程序先判断该处有无棋子,有则不能落子,超出边界不能落子。任何一方有横向、竖向、斜向、反斜向连到 5 个棋子则胜利。
24505 8
HTML5 游戏开发实战 | 五子棋
|
人工智能 JavaScript 前端开发
白嫖 DeepSeek ,低代码竟然会一键作诗?
宜搭低代码平台接入 DeepSeek AI 大模型能力竟然这么方便!本教程将揭秘宜搭如何快速接入 DeepSeek API,3 步打造专属作诗机器人,也许你还能开发出更多有意思的智能玩法,让创意在代码间自由生长。
3332 14
|
Java Maven Spring
超实用的SpringAOP实战之日志记录
【11月更文挑战第11天】本文介绍了如何使用 Spring AOP 实现日志记录功能。首先概述了日志记录的重要性及 Spring AOP 的优势,然后详细讲解了搭建 Spring AOP 环境、定义日志切面、优化日志内容和格式的方法,最后通过测试验证日志记录功能的准确性和完整性。通过这些步骤,可以有效提升系统的可维护性和可追踪性。
736 1
|
消息中间件 运维 UED
消息队列运维实战:攻克消息丢失、重复与积压难题
消息队列(MQ)作为分布式系统中的核心组件,承担着解耦、异步处理和流量削峰等功能。然而,在实际应用中,消息丢失、重复和积压等问题时有发生,严重影响系统的稳定性和数据的一致性。本文将深入探讨这些问题的成因及其解决方案,帮助您在运维过程中有效应对这些挑战。
689 1

热门文章

最新文章