1、创建项目,点击"创建项目"

(1)、填写项目信息

(2)、添加与之关联的项目成员

(3)、点击"配额",为用户在平台上分配一个操作的空间,便于用户创建网络,路由、虚拟主机、云盘等需求资源。一般情况下默认就行了,也可以根据用户的 需求进行配额!

创建Project成功:

2、创建用户

(1)、点击"创建用户"

(2)、填写用户信息,主项目选择之前创建的"Project",角色默认即可。

3、放回登陆界面,使用之前创建的用户登陆。

(1)、用户界面:有两个模块组成,Project(项目)和 Identity(身份验证)

(2)、创建内部网络

(2)、填写信息,创建网络,创建子网,子网细节可以不填

(3)创建网络成功:

(4)创建路由,点击"网络拓扑",在"新建路由"

创建路由成功之后,将外部网络和内网相连,通过在路由上添加接口,如下图:

设置网关:添加路由与外部网的接口

网关创建成功:

网络拓扑:

(5)、创建密钥组和密钥,此密钥用来登陆虚拟机所用的,所以要保管好,不同的用户有不同的密钥

打开compute,点击"访问&安全",在点击"创建安全组"

给安全组命名,即创建安全组:

创建安全组成功:

创建密钥:

点击创建密钥好,系统自动下载密钥文件,如果没有下载,请点击:下载密钥对"user-key"

下载访问openstack平台的 RC文件:

为了方便登陆虚拟机,我们把下载的密钥文件和RC文件放在一个指定的目录下,在这里,我把两个文件放在文件夹为"User"里。

(6)、创建虚拟机,创建虚拟机方法有多种,这里我在拓扑结构这里创建:

为虚拟机选择密钥组和密钥:

为虚拟机添加到指定的网络:

创建虚拟机host1成功:

创建host2同理。

(7)、设置通信,为虚拟机创建浮动IP

创建资源池 source-pool

创建source-pool:

创建成员:

添加了两个成员:

添加监控:

设置浮动IP:

设置关联:

浮动IP设置成功:

8、登陆虚拟机,实现通信

(1)、使用命令:$ source Project-openrc.sh 登陆openstack平台

(2)、查看之前创建的虚拟机运行情况:$ nova list

(3)、查看路由的ID :$ ip netns

(4)、在root权限下,使用命令:$ ip netns exec qrouter-5238202c-aa66-446c-b793-ac7a84c8c7c8 ssh -i user-key.pem cirros@10.0.0.4 登陆虚拟机。

(5)、host1与haost2通信:

转自:TDY百年树人的博客:    http://tdybnsr.blog.163.com/blog/static/2450350112015132503750/

OpenStack dashboard界面操作 实现登陆虚拟机并通信的更多相关文章

  1. Openstack dashboard 仪表盘服务 (八)

    Openstack dashboard 仪表盘服务 (八) # 说明: 这个部分将描述如何在控制节点上安装和配置仪表板.dashboard仅在核心服务中要求认证服务.你可以将dashboard与其他服 ...

  2. OpenStack Dashboard

    OpenStackDashboard 为管理员和普通用户提供了一个图形化管理界面.用户能够通过该界面訪问.分配或者自己主动化分配基于云的资源.可扩展的设计使得与第三方产品和服务融合变得非常easy,比 ...

  3. github之无命令可视化界面操作——GitHub DeskTop

    Git是Linuxs之父Lunus用C语言写的一个非常好用的分布式版本控制系统. GitHub可以给我们提供免费的代码仓库,并用Git可以在上面提交代码并进行版本控制.使用Git一般要安装Git ,并 ...

  4. Entity Framework 实体框架的形成之旅--界面操作的几个典型的处理(8)

    在上篇随笔<Entity Framework 实体框架的形成之旅--数据传输模型DTO和实体模型Entity的分离与联合>里面,介绍了在Entity Framework 实体框架里面引入了 ...

  5. //四舍五入//得到倒序//比较字符串//拦截时间,实现超时锁屏//判断是否越狱//配置PodFile//Storyboard中跳转操作//处理不可逆的push界面操作

    //处理不可逆的push界面操作 VerifyRealNameViewController *verifyRealNameCtrl = [VerifyRealNameViewController vi ...

  6. Ubuntu上OpenStack DashBoard主题修改的方案

    最近终于把OpenStack的整个初步环境安装部署并配置成功,后续工作就是安装一些可选项了,如Cinder.Swift部件了.我们的整个项目采用的颜色方案主要为清淡色系,蓝色为主,可OpenStack ...

  7. windows下使用远程工具登录虚拟机上的Linux、访问虚拟机上的服务 、端口转发、win7 telnet登陆虚拟机

    首先要清楚virtual box如何设置端口转发: 一篇文章: 如何使用VirtualBox进行端口转发 由于默认的方式是用NAT来做虚拟机网络的,因此如果从外网想访问虚拟机的应用会比较麻烦.以前一直 ...

  8. SQL Server 索引的图形界面操作 <第十二篇>

    一.索引的图形界面操作 SQL Server非常强大的就是图形界面操作.关于索引方面也一样那么强大,很多操作比如说重建索引啊,查看各种统计信息啊,都能够通过图形界面快速查看和操作,下面来看看SQL S ...

  9. selenium2支持无界面操作(HtmlUnit和PhantomJs)

    selenium2支持无界面操作(HtmlUnit和PhantomJs) selenium2支持通过各种driver(FirfoxDriver,IternetExplorerDriver,OperaD ...

随机推荐

  1. 伸展树(Splay树)的简要操作

    伸展树(splay树),是二叉排序树的一种.[两个月之前写过,今天突然想写个博客...] 伸展树和一般的二叉排序树不同的是,在每次执行完插入.查询.删除等操作后,都会自动平衡这棵树.(说是自动,也就是 ...

  2. 最小函数值 洛谷P2085

    题目描述:          有n个函数,分别为F1,F2,...,Fn.定义Fi(x)=Ai*x^2+Bi*x+Ci (x∈N*).给定这些Ai.Bi和Ci,请求出所有函数的所有函数值中最小的m个( ...

  3. python 面向对象编程(一)

    一.如何定义一个类 在进行python面向对象编程之前,先来了解几个术语:类,类对象,实例对象,属性,函数和方法. 类是对现实世界中一些事物的封装,定义一个类可以采用下面的方式来定义: class c ...

  4. 哥哥我刚学的java---------数组插入法------------

    package charufa; public class Test02 { // 插入法(插入一个数字). public static void main(String[] args) { int[ ...

  5. ruby错误

    ActiveRecord::StatementInvalid in WelcomeController#index ActiveRecord::StatementInvalid in WelcomeC ...

  6. JS数组根据属性来实现排序

    var data = [{ name: "zhao", age: }, { name: "qian", age: }, { name: "sun&qu ...

  7. javascript继承详解(待续)

    常见继承分两种,一种接口继承,继承方法签名:一种实现继承,继承实际方法.js只支持后一种. 1原型链 首先看原型.构造函数.实例的关系.如果我们让一个函数的原型对象等于另一个的实例,然后另一个的原型对 ...

  8. RabbitMQ配置与安装

    最近这几天身体不舒服,脖子痛的厉害,可能是上月太累了好久没写博客了,之前也说了公司的.Net项目部做了,改用Scale来做,原本想着会用java来搞,所以上个月在拼命的学java,这几天一直脖子不舒服 ...

  9. mysql数据库实操笔记20170419

    一.insert与replace区别: insert:当表里有字段设置了主键或者唯一时,插入重复的唯一或主键字段值是不能执行的: replase:当表里有字段设置了主键或者唯一时,插入重复的唯一或主键 ...

  10. Eclipse 安装反编译插件

    前言:在实际的开发中几乎都会使用到一些框架来辅助项目的开发工作,对于一些框架的代码我们总怀有一些好奇之心,想一探究竟,有源码当然更好了,对于有些JAR包中的代码我们就需要利用反编译工具来看一下了,下面 ...