当前位置: 首页 > news >正文

七:仪表盘安装-controller node

一:工具、环境准备-controller node
二:OpenStack环境准备-controller node
三:安装服务-controller node


四:工具、环境准备-compute node
五:OpenStack环境准备-compute node
六:安装服务-compute node


七:仪表盘安装


在controller 节点中执行
!!!!!!!!
!!!!!!!

Installing from Packages


安装并配置组件

    1. 安装软件包

执行指令:

apt install openstack-dashboard -y
    1. 编辑文件

执行指令:

vim /etc/openstack-dashboard/local_settings.py

修改 OPENSTACK_HOST 为以下内容:

OPENSTACK_HOST = "controller"

添加以下内容:

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

修改 CACHES 为以下内容:

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

修改 OPENSTACK_KEYSTONE_URL 为以下内容:

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

添加以下内容:

OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

添加以下内容:

OPENSTACK_API_VERSIONS = {"identity": 3,"image": 2,"volume": 3,
}

添加以下内容:

OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"

添加以下内容:

OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

添加以下内容:

OPENSTACK_NEUTRON_NETWORK = {'enable_router': False,'enable_quotas': False,'enable_ipv6': False,'enable_distributed_router': False,'enable_ha_router': False,'enable_fip_topology_check': False,
}

修改 TIME_ZONE 为以下内容:

TIME_ZONE = "Asia/Shanghai"
    1. 编辑文件

执行指令:

vim /etc/apache2/conf-available/openstack-dashboard.conf

添加以下内容:

WSGIApplicationGroup %{GLOBAL}
  • 重新加载 web 服务器配置

执行指令:

systemctl reload apache2.service

验证安装

  • 使用浏览器访问 http://192.168.10.10/horizon
  • domain:default
  • 用户:admin
  • 密码:123456

密码:前面创建用户时设置的密码

相关文章:

七:仪表盘安装-controller node

一:工具、环境准备-controller node 二:OpenStack环境准备-controller node 三:安装服务-controller node 四:工具、环境准备-compute node 五:OpenStack环境准备-compute node 六:安装服务-compute node 七…...

C++设计模式之外观模式

动机 下图中左边方案的问题在于组件的客户和组件中各种复杂的子系统有了过多的耦合,随着外部客户程序和各子系统的演化,这种过多的耦合面临很多变化的挑战。 如何简化外部客户程序和系统间的交互接口?如何将外部客户程序的演化和内部子系统…...

显卡(Graphics Processing Unit,GPU)比特币挖矿

1. 比特币挖矿基本原理 比特币挖矿是通过参与比特币网络的共识机制——工作量证明(Proof of Work, PoW) 来完成的。具体来说,矿工通过不断尝试不同的哈希值,以解决一个难度逐渐增大的数学问题,从而验证交易并获得比特…...

【SARL】单智能体强化学习(Single-Agent Reinforcement Learning)《纲要》

📢本篇文章是博主强化学习(RL)领域学习时,用于个人学习、研究或者欣赏使用,并基于博主对相关等领域的一些理解而记录的学习摘录和笔记,若有不当和侵权之处,指出后将会立即改正,还望谅…...

CSS 动画效果实现:图片展示与交互

​🌈个人主页:前端青山 🔥系列专栏:Css篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来Css篇专栏内容:CSS 动画效果实现:图片展示与交互 前言 在现代网页设计中,动态效果能够显著…...

【机器学习】—Transformers的扩展应用:从NLP到多领域突破

好久不见!喜欢就关注吧~ 云边有个稻草人-CSDN博客 目录 引言 一、Transformer架构解析 (一)、核心组件 (二)、架构图 二、领域扩展:从NLP到更多场景 1. 自然语言处理(NLP) 2…...

Linux权限机制深度解读:系统安全的第一道防线

文章目录 前言‼️一、Linux权限的概念‼️二、Linux权限管理❕2.1 文件访问者的分类(人)❕2.2 文件类型和访问权限(事物属性)✔️1. 文件类型✔️2. 基本权限✔️3. 权限值的表示方法 ❕2.3 文件访问权限的相关设置方法✔️1. ch…...

NineData云原生智能数据管理平台新功能发布|2024年11月版

本月发布 8 项更新,其中重点发布 2 项、功能优化 6 项。 重点发布 数据库 Devops - 数据生成支持多个数据源 NineData 支持在数据库中自动生成符合特定业务场景的随机数据,用于模拟实际生产环境中的数据情况,帮助用户在不使用真实数据的情况…...

Vue中控制组件的挂载位置

在 Vue 中,append-to-body“true” 主要用于一些第三方组件(如 Element UI 或 Ant Design Vue 中的弹出框、下拉菜单等)来控制组件的挂载位置。具体来说,当你设置 append-to-body“true” 时,它会将该组件的 DOM 元素插…...

查看docker容器日志

容器里面的服务运行报错了&#xff0c;要查看容器的日志 要查看 Docker 容器的日志&#xff0c;可以使用 docker logs 命令。以下是一些常见的使用方法&#xff1a; 基本用法 docker logs <container_name_or_id> 查看最近的日志 docker logs --tail 100 <contai…...

Apache Commons工具类库使用整理

文章目录 Apache Commons工具类库分类- commons-lang3字符串工具&#xff1a;StringUtils日期工具&#xff1a;DateUtils数值工具&#xff1a;NumberUtils对象工具&#xff1a;ObjectUtils数组工具&#xff1a;ArrayUtils异常工具&#xff1a;ExceptionUtils枚举工具&#xff1…...

力扣第89题 格雷编码

题目描述 格雷编码序列是一个二进制数字序列&#xff0c;其中的每两个相邻的数字只有一个二进制位不同。给定一个整数 n&#xff0c;表示格雷编码的位数&#xff0c;要求返回 n 位的格雷编码序列。 示例 1 输入&#xff1a; n 2输出&#xff1a; [0, 1, 3, 2]解释&#x…...

Linux C/C++编程中的多线程编程基本概念

【图书推荐】《Linux C与C一线开发实践&#xff08;第2版&#xff09;》_linux c与c一线开发实践pdf-CSDN博客《Linux C与C一线开发实践&#xff08;第2版&#xff09;&#xff08;Linux技术丛书&#xff09;》(朱文伟&#xff0c;李建英)【摘要 书评 试读】- 京东图书 (jd.com…...

解决Tomcat运行时错误:“Address localhost:1099 is already in use”

目录 背景: 过程&#xff1a; 报错的原因&#xff1a; 解决的方法&#xff1a; 总结&#xff1a; 直接结束Java.exe进程&#xff1a; 使用neststat -aon | findstr 1099 命令&#xff1a; 选择建议&#xff1a; 背景: 准备运行Tomcat服务器调试项目时&#xff0c;程序下…...

C/C++中的调用约定

在C/C编程中&#xff0c;调用约定(calling conventions)是一组指定如何调用函数的规则。主要在你调用代码之外的函数(例如OS API&#xff0c;操作系统应用程序接口)或OS调用你(如WinMain的情况)时起作用。如果编译器不知道正确的调用约定&#xff0c;那么你很可能会遇到非常奇怪…...

微信创建小程序码 - 数量不受限制

获取小程序码&#xff1a;小程序码为圆图&#xff0c;且不受数量限制。 目录 文档 接口地址 请求方式 功能描述 注意事项 获取 scene 值 请求参数 返回参数 对接 请求方法 获取小程序码 调用获取小程序码 总结 文档 接口地址 https://api.weixin.qq.com/wxa/get…...

springboot/ssm美食分享系统Java代码web项目美食烹饪笔记分享交流

springboot/ssm美食分享系统ava美食烹饪笔记分享交流系统web美食源码 基于springboot(可改ssm)vue项目 开发语言&#xff1a;Java 框架&#xff1a;springboot/可改ssm vue JDK版本&#xff1a;JDK1.8&#xff08;或11&#xff09; 服务器&#xff1a;tomcat 数据库&#…...

【Redis篇】 List 列表

在 Redis 中&#xff0c;List 是一种非常常见的数据类型&#xff0c;用于表示一个有序的字符串集合。与传统的链表结构类似&#xff0c;Redis 的 List 支持在两端进行高效的插入和删除操作&#xff0c;因此非常适合实现队列&#xff08;Queue&#xff09;和栈&#xff08;Stack…...

多级IIR滤波效果(BIQUAD),system verilog验证

MATLAB生成IIR系数 采用率1k&#xff0c;截止频率30hz&#xff0c;Matlab生成6阶对应的biquad3级系数 Verilog测试代码 // fs1khz,fc30hz initial beginreal Sig_Orig, Noise_white, Mix_sig;real fs 1000;Int T 1; //周期int N T*fs; //1s的采样点数// 数组声明…...

【WPF中ControlTemplate 与 DataTemplate之间的区别?】

前言 WPF中ControlTemplate 与 DataTemplate之间的区别&#xff1f; 1. 定义&#xff1a; ControlTemplate 是用于定义 WPF 控件的外观和结构的模板。它允许您重新定义控件的视觉表现&#xff0c;而不改变控件的行为。 DataTemplate 是用于定义如何呈现数据对象的模板。它通…...

实际的 c++2026

我非常反对的 iso c26 提案特性 如果所有语言都在使劲浑身解数想要变成 rust, 那设计这个语言本来的目的是什么呢? java 是为了替代 c, 而 java 发明了一次编译到处运行的 jvm. go 是为了替代 c, 而 go 有通讯和可以比肩 python 的标准库. rust 是为了替代 c, 而 rust 搞出的…...

OpenClaw配置备份:千问3.5-35B-A3B-FP8环境快速迁移方案

OpenClaw配置备份&#xff1a;千问3.5-35B-A3B-FP8环境快速迁移方案 1. 为什么需要配置备份&#xff1f; 上周我的主力开发机突然硬盘故障&#xff0c;导致OpenClaw与千问3.5-35B-A3B-FP8的对接配置全部丢失。重新配置花了整整两天时间——从模型地址验证、飞书通道重建到技能…...

gte-base-zh低成本方案:一张3090显卡跑通达摩院向量模型

gte-base-zh低成本方案&#xff1a;一张3090显卡跑通达摩院向量模型 1. 方案概述与优势 1.1 为什么选择gte-base-zh&#xff1f; gte-base-zh是阿里巴巴达摩院基于BERT框架训练的中文文本嵌入模型&#xff0c;具有以下特点&#xff1a; 通用性强&#xff1a;在大规模多领域…...

Qwen3.5-9B微调实践:优化OpenClaw的邮件处理技能

Qwen3.5-9B微调实践&#xff1a;优化OpenClaw的邮件处理技能 1. 为什么需要定制邮件处理技能 去年夏天&#xff0c;我被堆积如山的客户咨询邮件淹没了。每天早上一打开邮箱&#xff0c;上百封未读邮件像潮水一样涌来&#xff0c;手动分类、回复、归档的效率低得令人崩溃。作为…...

学术利器爱毕业aibye推荐六款顶尖平台,智能改写与写作功能双管齐下,优化研究流程

工具名称 核心功能 特色优势 Aibiye 论文生成降AI率 全学科覆盖、仿写优化、自动图表生成 Aicheck AI检测文献综述辅助 精准查新、3分钟高效成文 GPT学术版 润色/翻译/代码解释 多模型协同、PDF深度解析 摆平论文 大纲生成降重改写 三步出稿、本硕博通用 QuillB…...

DeepSeek LeetCode 1125.最小的必要团队 public int[] smallestSufficientTeam(String[] req_skills, List<List

这是 LeetCode 1125 “最小的必要团队”问题。要求从候选人中选择一个最小的团队&#xff0c;使得团队成员的技能集合覆盖所有必需的技能。问题理解 有一个技能需求列表 req_skills&#xff0c;如 ["java", "python", "cpp"]有 people 列表&…...

避坑指南:CentOS7安装JDK17常见问题及解决方案

CentOS7实战&#xff1a;JDK17安装全流程与疑难问题深度解析 在Linux服务器环境中&#xff0c;Java开发工具包&#xff08;JDK&#xff09;的安装配置是开发者必须掌握的基础技能。随着Java 17作为最新的长期支持&#xff08;LTS&#xff09;版本逐渐成为企业级应用的新标准&am…...

Win11升级还是全新安装?保姆级决策指南与数据迁移全流程

Win11升级还是全新安装&#xff1f;保姆级决策指南与数据迁移全流程 每次Windows重大版本更新&#xff0c;用户都会面临一个经典难题&#xff1a;是选择保留数据的平滑升级&#xff0c;还是彻底格式化重装系统&#xff1f;这个问题在Win11时代尤为突出——新系统带来的界面革新…...

OpenClaw+千问3.5-9B二次开发:修改开源技能适配个人工作流

OpenClaw千问3.5-9B二次开发&#xff1a;修改开源技能适配个人工作流 1. 为什么需要二次开发开源技能&#xff1f; 去年我开始使用OpenClaw管理日常工作流时&#xff0c;发现一个有趣的现象&#xff1a;官方技能市场里的工具虽然丰富&#xff0c;但总有些"差点意思"…...

这么详细的Wireshark网络抓包和分析教程,你一定要知道!Wireshark网络抓包零基础入门到精通教程建议收藏!

WireShark是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包&#xff0c;并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口&#xff0c;直接与网卡进行数据报文交换。在网络封包和流量分析领域有着十分强大功能的工具&#xff0c;深受各类网络…...