OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++五、Openstack计算服务(nova)上

OpenStack 计算服务介绍 Nova是IaaS的核心组件,也是openstack的核心组件,提供云计算服务、虚拟化服务,Nova本身不支持虚拟化,而是去管理底层的虚拟化(KVM 或 XEN以及业界其他常见的虚拟化引擎,是一个强大的虚拟化管理组件)。通过Nova,用户可以灵活地部署和管理虚拟机,满足弹性扩展计算资源的需求。这样就会提高了操作的并发。组成,用户通过命令想nova-api发起创建一个虚拟机请求,nova-api向消息队列(queue)编写数据,随后调度Scheduler、nova-network、nova-volumne。 阅读详情

五、Openstack计算服务(nova)上


简单介绍:

nova控制节点上主要有五个组件:nova-api、nova-conductor、nova-consoleauth、nova-novncproxy、nova-scheduler

nova-api:接收和响应客户的API调用

nova-conductor:作用于``nova-compute``服务与数据库之间,因为nova-compute不会直接访问数据库而是交给它

nova-consoleauth:负责对访问虚拟机控制台提供token认证

nova-novncproxy:基于WEB浏览器的VNC访问提供一个代理,用于访问正在运行的实例

nova-scheduler:虚拟机调度服务负责绝对在哪个计算安装虚拟机


安装

nova安装在控制节点的部分(nova-api、nova-conductor、nova-consoleauth、nova-novncproxy、nova-scheduler)


进入SQL创建nova数据库并授予权限

mysql -uroot -p

CREATE DATABASE nova_api;

GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' \
  IDENTIFIED BY '123456';

GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' \
  IDENTIFIED BY '123456';

CREATE DATABASE nova;

GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' \
  IDENTIFIED BY '123456';

GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' \
  IDENTIFIED BY '123456';


创建nova用户

需要管理员权限

. admin-openrc


openstack user create --domain default --password-prompt nova

添加 admin 角色到 nova 用户和 service 项目上

openstack role add --project service --user nova admin

创建``nova``服务实体

openstack service create --name nova --description "OpenStack Compute" compute


创建计算服务的 API 端点 创建时括号前加 "\"  转义字符 ,如:\ (tenant_id\ )s

openstack endpoint create --region RegionOne compute public http://controller:8774/v2.1/%(tenant_id)s

openstack endpoint create --region RegionOne compute internal http://controller:8774/v2.1/%(tenant_id)s

openstack endpoint create --region RegionOne compute admin http://controller:8774/v2.1/%(tenant_id)s


安装nova软件包

yum install openstack-nova-api \
openstack-nova-conductor \
openstack-nova-console \
openstack-nova-novncproxy \
openstack-nova-scheduler


修改/etc/nova/nova.conf文件

vi /etc/nova/nova.conf

[DEFAULT]
enabled_apis = osapi_compute,metadata启用计算和元数据API
rpc_backend = rabbit启用消息队列
auth_strategy = keystone启用keystone认证
my_ip = 192.168.100.10使用控制节点管理接口ip
use_neutron = True启用网络服务
firewall_driver = nova.virt.firewall.NoopFirewallDriver

配置数据库连接

[api_database]
connection = mysql+pymysql://nova:123456@controller/nova_api

[database]
connection = mysql+pymysql://nova:123456@controller/nova

配置消息队列

[oslo_messaging_rabbit] 
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = 123456

配置认证服务访问

[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = nova
password = 123456

配置VNC代理使用控制节点的管理接口IP地址

[vnc]
vncserver_listen = $my_ip
vncserver_proxyclient_address = $my_ip

配置镜像服务 API 的位置

[glance]
api_servers = http://controller:9292

配置锁路径

[oslo_concurrency]
lock_path = /var/lib/nova/tmp

同步compute数据库

su -s /bin/sh -c "nova-manage api_db sync" nova

su -s /bin/sh -c "nova-manage db sync" nova

查看是否有数据

mysql -uroot -p

use nova;
show tables;

use nova_api;
show tables;

如果没有数据检查[database]和[api_database]下connection=是否正确,如果没有问题可能是赋予nova数据库权限时有误,重新赋予。

启动服务

systemctl enable openstack-nova-api.service \
  openstack-nova-consoleauth.service openstack-nova-scheduler.service \
  openstack-nova-conductor.service openstack-nova-novncproxy.service

systemctl start openstack-nova-api.service \
  openstack-nova-consoleauth.service openstack-nova-scheduler.service \
  openstack-nova-conductor.service openstack-nova-novncproxy.service


如果你启动失败请检查配置文件,一般是敲错了

CentOS 7.2 Mitaka云平台计算节点部署脚本(VLAN+VXLAN私有网络) #!/bin/bash #部署计算节点 #配置时间服务器 IP=192.168.101.1 GATE=192.168.101.0 yum install chrony -y cat /etc/chrony.conf server controller iburst stratumweight 0 driftfile /var/lib/chrony/drift rtcsync makestep 1 阅读详情

相关推荐

2、openstack-Mitaka 部署

2.1 环境部署 这次试验部署在了 VMware 虚拟机上,用的是 CentOS7.6 系统;openstack-M 版安装流程,同学们还可以参考 openstack 官方文档。 节点(主机名) cpu虚拟化 主机配置 IP controller 开启cpu虚拟化 4C4G 192.168.117.130 compute 开启cpu虚拟化 4C4G 192.168.117.131 2.1.1 修改主机名(所有节点均进行配置) controller 节点 [root@localho

Tiamon_的博客 853

OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++八、Openstack启动实例

八、Openstack启动实例 没有先安装Dashboard就创建实例是怕控制台访问实例是失败状态你们心态崩,这个错了就慢慢排错吧重点检查Nova 1.创建一个小规模的主机 原因: 默认的最小规格的主机需要512 MB内存,电脑太low我需要64 MB的规格的主机,后面这两个节点还要搭建swift,cinder怕来不起 1.在控制节点上,加载 admin 

controllerha的博客 5728

CentOS7.2双节点搭建OpenStack-Mitaka

CentOS7.2双节点搭建OpenStack-Mitaka

CZD__CZD的博客 864

OpenStack(T版)——计算(Nova)服务介绍与安装

OpenStack(T版)——计算(Nova)服务介绍与安装

不知道 2468

CentOS 7.2 Mitaka云平台控制节点部署脚本(VLAN+VXLAN+DVR私有网络)

#!/bin/bash #部署控制节点 #openssl rand -hex 10 #a54b7e09c69b15563e5f #配置时间服务器 IP=192.168.101.3 GATE=192.168.101.0 yum install chrony -y cat /etc/chrony.conf server s2m.time.edu.cn iburst stratumweight 0 d

雨落寒冰的博客 6478

从PWM到精准电流:双光耦与LM317构建的4-20mA隔离输出方案

本文详细介绍了基于双光耦与LM317的4-20mA隔离输出方案,适用于工业自动化中的PWM信号转换。该方案通过电气隔离和精准电流调节,显著提升抗干扰能力和信号传输精度,同时降低成本60%。文章还分享了电路设计、参数计算及调试经验,为工程师提供实用参考。

weixin_32006655的博客 283

『OpenStack』云计算平台『Nova』计算服务学习指南

本文将会讲解 OpenStack 平台计算服务组件 Nova ,结合抽象概念和简单易懂的实战操作,帮助您更好的理解 Nova 计算服务在 OpenStack 中的作用

瓦罗兰特顶级C位的博客 2810

EPS+ArcGIS+CASS三剑客:等高线裁剪的完整工作流与避坑指南

本文详细介绍了EPS、ArcGIS和CASS三款软件在等高线裁剪中的协同工作流程与避坑指南。通过发挥各软件优势,解决数据完整性、拓扑准确性和流程可靠性等核心挑战,提升40%以上的工作效率。特别适合大型测绘项目中复杂地形的处理,涵盖数据准备、核心处理到后期优化的全流程。

weixin_30352645的博客 618

OpenStack计算服务管理

什么是Nova Nova是OpenStack中的计算服务项目,计算虚拟机实例生命周期的所有活动都由 Nova管理。 Nova提供统一的计算资源服务。 Nova需要下列OpenStack服务的支持。 Keystone:为所有的OpenStack服务提供身份管理和认证。 Glance:提供计算用的镜像库。 Neutron:负责配置管理计算实例启动时的虚拟或物理网络连接。 Placement:负责跟踪云中可用的资源库存。 Nova所用的虚拟化技术 KVM——通...

以为网工见习者 1013

allegro 约束管理Constraint Manager(一)

介绍Cadence allegro 约束管理器CM的使用方法。

weixin_38975819的博客 8716

VQGAN实战:从文本到高清图像的保姆级生成教程(含PyTorch代码)

本文详细介绍了VQGAN(Vector Quantized Generative Adversarial Network)在文本到高清图像生成中的应用,提供了从环境配置到模型加载、文本编码及图像生成的完整PyTorch代码教程。通过实战案例和高级调优技巧,帮助开发者快速掌握VQGAN的核心技术,实现百万像素级的高清图像生成。

u8v9w0x1y的博客 649

OpenStack 计算服务Nova [四]

OpenStack 计算服务Nova [四]标签(空格分隔): openstack 时间:2016年11月28日 博客地址:www.abcdocker.com 公众号:abcdockerNova简介:  Nova是openstack最早的两块模块之一,另一个是对象存储swift。在openstack体系中一个叫做计算节点,一个叫做控制节点。这个主要和nova相关,我们把安装为计算节点nova-

i4t abcdocker的博客 4446

Xilinx UltraScale+系列FPGA实现USB3.0 DEV 设备 部分原理图+代码分享

Zynq UltraScale+ MPSoC 系列是 Xilinx 新一代 Zynq 平台。在 FPGA 里有完整的 ARM 处理(PS),包含了四核或双核 Cortex-A53 处理器 ,处理器子系统中有DDR内存控制器等大量的外设,在FPGA中完全独立于可编程逻辑单元(PL)如果暂时没有用到PL部分,PS也能单独工作,相当于可以当成一个ARM来用了(以前的不行)。 ARM也包含USB3.0控制器,这是实现USB3.0DEV的关键,根据官方手册(ug1085)描述,USB主(Host)从(Device)

Pierre 1万+

OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++五、Openstack计算服务(nova)下

五、Openstack计算服务(nova)下 简单介绍: nova计算节点上主要有组件:compute-compute compute-compute:管理虚拟机的核心服务通过Hypervior的API来创建和销毁虚拟机实例 安装 nova安装在计算节点的部分(nova-compute) 安装nova-compute软件包 yum inst

controllerha的博客 4616

基于 Langchain 开发一个完整的支持多轮数据分析(直连 mysql 数据,多表综合分析 SQL 取数,数据分析,报表生成)ChatBI 系统(前后端完整实现源代码)

ChatBI系统开发摘要 本文介绍了基于Langchain的多轮数据分析ChatBI系统开发方案。该系统支持MySQL数据库连接,提供多表分析、SQL查询、数据分析和报表生成功能。系统采用前后端分离架构:前端使用React+Ant Design+ECharts实现交互界面;后端基于FastAPI搭建服务,集成Langchain处理自然语言到SQL的转换;核心技术栈还包括SQLAlchemy、Pandas和Matplotlib。 系统核心模块包括: 数据库连接层:使用SQLAlchemy管理MySQL连接 L

AI天才研究院 816

RK3588开发笔记-USB3.0接口调试

RK3588平台是一款强大的处理器,但要充分发挥其性能,需要正确调试其各种接口,包括USB 3.0接口。USB 3.0接口提供了更快的数据传输速度,但也可能面临一些问题。本篇博客将介绍如何在RK3588平台上调试USB 3.0接口,以确保其稳定性和性能。RK3588芯片具有强大的USB资源,包括多个USB接口和高速数据传输能力。RK3588通常具有多个USB接口,包括USB 2.0和USB 3.0。USB 2.0用于低速和全速设备连接,而USB 3.0则用于高速设备连接。

flypig has a dream! 2560

(导航页)OpenStack-M版-双节点手工搭建-附B站视频

↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ 》》》》》》传送门 (一)OpenStack—M版—双节点搭建—基础环境配置 (二)OpenStack—M版—双节点搭建—数据库安装和配置 (三)OpenStack—M版—双节点搭建—Keystone安装和配置 (四)OpenStack—M版—双节点搭建—Glance安装和配置 (五)OpenStack—M版—双节点搭建—Nova安装和配置 (六)O...

指剑 2万+

【ROS2】从yaml文件中读取参数配置

ROS2:从yaml中读取参数,到节点;使用C++演示参数的增、删、改、查、遍历、监听变化

郭老二 1284

OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++一、虚拟机环境准备篇

controller节点(keystone,glance,nova,neutron,cinder) 外部网络:192.168.200.10 管理网络:192.168.100.10 添加一块盘用于cinder(sdb) compute节点(nova-compute,neutron,swift) 外部网路:192.168.200.20 管理网络:192.168.100.20 添加两块盘用

controllerha的博客 7628

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

OpenStackMitaka版双节点搭建架构图

本次搭建需要2台虚拟机 一台controller控制节点 一台compute计算节点 部署版本:Mitaka 网络设置 controller节点(keystone,glance,nova,neutron,cinder,dashboard,heat) 外部网络:192.168.200.10 管理网络:192.1

controllerha的博客 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++六、Openstack网络服务(neutron)下

六、Openstack网络服务(neutron)下 计算节点上 安装 neutron安装在计算节点的部分(openstack-neutron-linuxbridge ) 安装软件包 yum install openstack-neutron-linuxbridge ebtables ipset 修改配置文件 /etc/ne

controllerha的博客 5366

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

OpenStack Mitaka 安装

OpenStack Mitaka 安装 说明 本文是参考OpenStack 官方 Mitaka安装文档整理,已经通过本地验证,对官方文档里面的命令进行了处理,方便批量执行,减少出错的可能,供大家学习参考,如有问题欢迎指正。 准备工作 推荐使用 CentOS7 1511版本,其他版本在安装过程中出现很多软件包冲突情况,很难解决。 如果是虚拟机安装,建议开启硬件虚拟化 建议使用本地yum源(链接尽快...

weixin_42399320的博客 1180

1.CentOS7部署openstack_M版

OpenStack环境配置与Keystone认证服务安装指南 本文详细介绍了OpenStack环境的基础配置步骤,包括: 配置本地yum源 安装时间同步服务chrony 安装数据库(MariaDB)和消息队列(RabbitMQ)服务 安装Memcached缓存服务 重点讲解了Keystone认证服务的安装流程: 创建数据库并授权 安装Keystone相关软件包 修改配置文件(手动或使用openstack-config工具) 同步数据库 初始化Fernet令牌 配置Apache HTTP服务 文档采用图文并茂

JCWang的博客 482

Win10+VirtualBox+Openstack Mitaka

Win10+VirtualBox+Openstack Mitaka 首先VirtualBox安装的话,没有什么可演示的,去官网(https://www.virtualbox.org/wiki/Downloads)下载,或者可以去(https://www.virtualbox.org/wiki/Download_Old_Builds)下载旧版本。 接下来设置v...

DB2_c的博客 2930

centos7.3安装openstack-mitaka

centos7.3安装openstack-mitaka,参照官方文档搭建基本的openstack环境(网络就是最简单的桥接网络,没有对象存储,也没有裸金属),记录实验结果

herojia的专栏 3045

centos7使用devstack安装openstack mitaka

1.cd /home/lk    git clone https://git.openstack.org/openstack-dev/devstack 2.为避免网络的各种问题浪费时间,提前把各种所需包下载到本地:    mkdir /opt/stack    chown -R lk:lk /opt/stack    cd /opt/stack    git clone -b stab

liukuan73的专栏 5864
上一篇: OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++四、Openstack镜像服务(glance)
下一篇: OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++五、Openstack计算服务(nova)下
不想飞的狗
博客等级 码龄9年 160粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值