horizon服务主要模块_Openstack入门篇(十四)之horizon服务的部署与测试
•提供一个web界面操作openstack的系统
•使用Django框架基于openstack API开发
•支持将session存储在DB、memcached
•支持集群
tips:创建虚拟机的方法:horizon,api,命令行
服务未启动,不要再keystone上注册,否则会报错
创建云主机失败排查思路:
服务的判断
nova neutron glance keystone
nova service-list -->保证nova的服务是正常的,state为up
neutron agent-list -->保证网络服务是正常的,不正常的话会提示找不到主机
常见的:创建云主机正常的,计算节点上的eth0是没有ip地址的,桥接网卡上才会有ip地址
如果某台计算节点重启了,可能桥接网卡不会被绑定上,此时重启linuxbridge服务,或者硬重启一台新的虚拟机。
2.Horizon的安装
为了避免多样服务在同一台机子上,horizon服务安装在node2节点上
(1)安装软件包
[root@linux-node2 ~]# yum install openstack-dashboard -y
(2)编辑/etc/openstack-dashboard/local_settings
[root@linux-node2 ~]# vim /etc/openstack=dashboard/local_settings
local_settings是一个python文件
在 linux-node2 节点上配置仪表盘以使用 OpenStack 服务:此处填的是keystone服务的ip
OPENSTACK_HOST= "192.168.56.11"允许所有主机访问仪表板:
ALLOWED_HOSTS= ['*', ]
配置 memcached 会话存储服务:
SESSION_ENGINE= 'django.contrib.sessions.backends.cache'CACHES={'default': {'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache','LOCATION': '192.168.56.11:11211',
}
}
启用第3版认证API:
OPENSTACK_KEYSTONE_URL= "http://%s:5000/v3" %OPENSTACK_HOST
启用对域的支持
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT=True
配置API版本: (horizon在配置的时候可以选择版本,一个服务可以配置不同的版本)
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_***': False,'enable_fip_topology_check': False,
}
可以选择性地配置时区:
TIME_ZONE= "Asia/Shanghai"
(3)完成安装
[root@linux-node2 ~]# systemctl restart httpd
[root@linux-node2 ~]# systemctl enable httpd
验证操作
浏览器访问仪表盘:192.168.56.12/dashboard
验证使用admin或者demo用户凭证和default域凭证
生产使用经验:当ip地址不够用了,如何添加ip,使用admin账户登录操作如下:
"网络"-->"编辑子网"-->在分配地址池中进行添加192.168.56.50 192.168.56.99-->保存
可以在数据库进行查看neutron库-->ipallocationpools
查看现在ip地址分配使用情况:
horizon服务主要模块_Openstack入门篇(十四)之horizon服务的部署与测试相关推荐
- 快速入门 | 篇十四:运动控制器基础轴参数与基础运动控制指令
之前正运动技术与大家分享了,运动控制器的固件升级.ZBasic程序开发.ZPLC程序开发.与触摸屏通讯和输入/输出IO的应用.运动控制器数据与存储的应用.运动控制器ZCAN.EtherCAT总线的使用 ...
- 入门篇-01什么是微服务?
入门篇-01什么是微服务? 01 | 单体应用 1.应用技术栈 1)早期为:LAMP(Linux+Apache+MySQL+PHP)和 MVC(Spring+iBatis/Hibernate+Tomc ...
- 登陆小米云服务器,玩机教程 篇十四:如何一键直达小米云服务
玩机教程 篇十四:如何一键直达小米云服务 2019-10-29 11:13:34 3点赞 13收藏 4评论 小米云服务相信大家都不陌生,每天多多少少都会用到.但是小米云服务每次进入有没有发现需要经过好 ...
- Oracle入门(十四)之PL/SQL
一.PL/SQL 基本语法 PL/SQL语言是模块式的过程化SQL,是oracle公司对SQL的扩展. (1) (2) (3) (5) (6) (7)数据类型 Number 数字型 Varchar2 ...
- JVM上篇:内存与垃圾回收篇十四--垃圾回收器
JVM上篇:内存与垃圾回收篇十四–垃圾回收器 1. GC分类与新能指标 1.1 垃圾回收器概述 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商.不同版本的JVM来实现. 由于JDK的版本处于高 ...
- 每天15分钟JMeter入门篇(二):使用JMeter实现并发测试
每天15分钟JMeter入门篇(一):Hello JMeter 每天15分钟JMeter入门篇(二):使用JMeter实现并发测试 每天15分钟JMeter入门篇(三):认识JMeter的逻辑控制器 ...
- 64位投影机专业测试软件,软件分享 篇十四:利用投影仪提高生活质量 —— 自用软件推荐...
软件分享 篇十四:利用投影仪提高生活质量 -- 自用软件推荐 2019-12-30 21:08:51 8点赞 121收藏 6评论 自从家里购入了投影仪以后,电视就变成摆设了 ...本篇分享我自己经常用 ...
- Python3快速入门(十四)——Pandas数据读取
Python3快速入门(十四)--Pandas数据读取 一.DataFrame IO 1.CSV文件 pandas.read_csv(filepath_or_buffer, na_values='NA ...
- a7100换电池_动动手你也行 篇十四:冲动是魔鬼——单反电池换芯失败记
动动手你也行 篇十四:冲动是魔鬼--单反电池换芯失败记 2020-10-11 15:36:27 0点赞 5收藏 23评论 创作立场声明:本文系作者实践总结,欢迎交流. 背景 家有尼康D5200,现已7 ...
最新文章
- PCL之C++动态内存学习
- 一文了解自然语言生成演变史!
- 【面试】 C++ 面试题笔记(不定期更新)
- wordpress 当前栏目名,当前栏目的分类名
- 小程序禁用ios 左右滑动_如何在使用应用程序时禁用iOS控制中心
- 人工智能领域论文常见基本概念笔记
- 前端学习(2946):vue-cli使用
- 如何设计一条稳定的应用交付流程?|云效工程师指北
- 基于Spring安全角色的访问授权示例
- vsftp+tftp+dhcp+pxe+kickstart自动化安装操作系统
- Ubuntu定制live cd
- 95-090-024-源码-bin脚本-CLI提交Job-Run详解
- LeetCode 111. Minimum Depth of Binary Tree (二叉树最小的深度)
- LuaForUnity6:Lua模块
- jQuery放大镜插件
- 分页缓冲池内存过高_揭秘:为什么新买的8G内存却显示4G可用,是系统出错还是被人坑了?...
- c语言学生管理系统用户登录,c语言学生管理系统之用户登陆
- 《麦肯锡方法》第1章建立解决方案-思维导图
- 华为华三学习工具模拟器安装教 程(ENSP与HCL)
- Ingenuous Cubrency——完全背包
热门文章
- Python命令行参数
- HTTP和WebSocket协议(二)
- clipboard.js在弹出框中无法复制的问题
- MVC实战之排球计分(六)—— 使用EF框架,创建Controller,生成数据库。
- 学习SQLite之路(二)
- C语言中字符串的处理方式(一)
- [转贴]Silverlight Socket 实现收发信息
- AndroidStudio安卓原生开发_Fragment_认识使用Fragment_创建_删除fragment---Android原生开发工作笔记116
- 大数据_Spark_核心模块介绍---Spark工作笔记0003
- Linux工作笔记039---CentOS8.2卸载mysql