1. ============================================================================================================

  2. 上传镜像
  3. ===kilo new===
  4. glance image-create --name "cirros2" --file cirros-0.3.4-x86_64-disk.img \
  5. --disk-format qcow2 --container-format bare --visibility public --progress
  6.  
  7. ===kilo old===
  8. glance image-create --name "cirros" --file cirros-0.3.4-x86_64-disk.img \
  9. --disk-format qcow2 --container-format bare --is-public True --progress
  10.  
  11. 用户admin
  12. source /home/admin-openrc.sh
  13.  
  14. 创建外网
  15. neutron net-create ext-net --router:external \
  16. --provider:physical_network external --provider:network_type flat
  17.  
  18. 创建外网子网
  19. neutron subnet-create ext-net 9.111.222.0/24 --name ext-subnet \
  20. --allocation-pool start=9.111.222.241,end=9.111.222.250 \
  21. --disable-dhcp --gateway 9.111.222.1

  22. 用户demo
  23. source /home/demo-openrc.sh

  24. 创建网络
  25. neutron net-create demo-net

  26. 创建网络子网
  27. neutron subnet-create demo-net 192.168.1.0/24 \
  28. --name demo-subnet --gateway 192.168.1.1
  29.  
  30. 创建路由
  31. neutron router-create demo-router

  32. 把子网绑到路由上
  33. neutron router-interface-add demo-router demo-subnet
  34.  
  35. 设置路由器网关出外网
  36. neutron router-gateway-set demo-router ext-net
  37.  
  38. 准备启动虚机进行key设置
  39. nova keypair-add demo-key
  40.  
  41. nova keypair-add demo-key
  42.  
  43. 启动虚机
  44. nova boot --flavor m1.tiny --image cirros-0.3.4-x86_64 --nic net-id=f685957e-fe1e-4756-b7cf-a345af734a72 \
  45. --security-group default --key-name demo-key demo-instance1
  46.  
  47. 得到虚机vncip地址
  48. nova get-vnc-console demo-instance1 novnc
  49.  
  50. 设置安全访问规则
  51. nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
  52. nova secgroup-add-rule default tcp 22 22 0.0.0.0/0
  53.  
  54. 得到浮动ip
  55. neutron floatingip-create ext-net => get a floating ip 例如: 9.111.222.243
  1. 分配浮动ip nova floating-ip-associate demo-instance1 9.111.222.243
  1.  
  2. 这样就可以直接从外网ssh到这个虚机上了
    ssh cirros@9.111.222.243
  3. ==============================================================================================================

  

openstack 上床镜像, 创建网络, 创建虚拟机 命令的更多相关文章

  1. OpenStack创建网络和虚拟机、dhcp设备、虚拟路由器、虚拟机访问外网原理分析

    创建网络和虚拟机流程: 1.创建网络和子网 背后发生了什么: Neutron让控制节点上针对此子网的dhcp(虚拟设备)启动,用于给该子网下的实例分配ip 2.生成虚拟机 背后发生了什么: 用户通过G ...

  2. 在 Windows Azure 上部署并定制化 FreeBSD 虚拟机镜像

     发布于 2014-12-11 作者 陈阳 FreeBSD 基础镜像现已登陆中国的 VM Depot! 对于青睐 BSD 而非 Linux 的开源爱好者来说,这无疑是个好消息.同时,随着该基础镜像 ...

  3. openstack上创建vm实例后,状态为ERROR问题解决

    问题说明:在openstack上创建虚拟机,之前已顺利创建了n个centos6.8镜像的vm现在用ubuntu14.04镜像创建vm,发现vm创建后的状态为ERROR! 1)终端命令行操作vm创建 [ ...

  4. Mirantis对OpenStack的性能测试:高并发创建75000台虚拟机

    硅谷创业公司Mirantis不久前进行了一项基准测试,测试在OpenStack Havana版本上创建75000台虚拟机的性能数据.就启动时间和成功率而言,当应用250个并发部署75000台虚拟机是最 ...

  5. 在Openstack上创建并访问Kubernetes集群

    第一部分:创建集群 在Openstack部署Kubernetes集群运行Nginx容器的步骤,其中包括: 利用Murano部署Kubernetes集群 配置Openstack的安全性使Kubernet ...

  6. 使用Windows Azure创建Linux系统虚拟机-上

    创建虚拟机来运行Linux 当您在Azure管理门户中使用映像图库时,创建运行Linux的虚拟机很容易.本指南告诉您如何做到这一点,假设你没有使用过Azure. 注意: 即使你不需要使用过Azure虚 ...

  7. 搭建hadoop_之 创建3个虚拟机配置好网络

    (创建3个虚拟机,1个作为主服务器,二个作为从节点)   一.安装虚拟机 Windwos:VMware Workstation Pro MAC:VMware Fusion 安装:     ** 创建空 ...

  8. Docker 创建镜像、修改、上传镜像

    Docker 创建镜像.修改.上传镜像 –创建镜像有很多方法,用户可以从 Docker Hub 获取已有镜像并更新,也可以利用本地文件系统创建一个. 一.创建镜像 创建镜像有很多方法,用户可以从 Do ...

  9. 如何使用Rancher在OpenStack上创建K8S集群

    不可否认的是,OpenStack仍然是可行的云操作系统,并且被全世界许多互联服务提供商使用.而Rancher是业界最为广泛使用的Kubernetes管理平台,通过简洁直观的GUI集中管理企业IT中的多 ...

随机推荐

  1. 2 Servlet基础

    作者:禅楼望月(http://www.cnblogs.com/yaoyinglong) 1. 从浏览器访问Servlet的流程 刚才发现,这里的图片不能正常显示,所以我给个链接,大家可以下载下来看从浏 ...

  2. #敏捷个人资料# 免费下载 《敏捷个人-认识自我,管理自我 v0.8.pdf》

    快乐.高效.平衡,做一个爱学习.有目标.懂生活的影响者. 从今天开始至7月31日,点击http://t.cn/Rv3koHU 免费收到 1000多页的 <敏捷个人-认识自我,管理自我 v0.8. ...

  3. SystemTap知识(二)

    Unbuntu安装systemtap: http://www.cnblogs.com/hdflzh/archive/2012/07/25/2608910.html 1 更新源到http://mirro ...

  4. 如何彻底的卸载和删除Windows service

    最近遇到很头疼的问题,安装到服务器的Windows Service卸载的时候出错了,结果在服务列表中就一直驻留,并且系统进程一直在运行,怎么都杀不掉. 最后终于找到办法了: 1.常规做法,批处理命令卸 ...

  5. 阅读《构建之法》P384~391

    通过阅读<构建之法>P384~391以及参考阅读杜老师给出的链接,得出一个重要的结论:软件工程师的职业道德至关重要. 软件工程的动态性和需求的前后关系,要求一个规范能对出现的新情形有较强的 ...

  6. Mybatis 中在传参时,${} 和#{} 的区别

    介绍 MyBatis中使用parameterType向SQL语句传参,parameterType后的类型可以是基本类型int,String,HashMap和java自定义类型. 在SQL中引用这些参数 ...

  7. 【JavaScript回顾】对象创建的几种模式

    组合使用构造函数模式和原型模式 创建自定义类型的常见方式,就是组合使用构造函数模式与原型模式.构造函数模式用于定义实 例属性,而原型模式用于定义方法和共享的属性.结果,每个实例都会有自己的一份实例属性 ...

  8. jquery ajax给外部变量赋值 async: false

    开发过程中用到检查是否存在手机号问题. //验证手机号是否注册            var bl = false;            $.ajax({                type: ...

  9. EffectiveJava——复合优先于继承

    继承时实现代码重用的重要手段,但它并非永远是完成这项工作的最佳工具,不恰当的使用会导致程序变得很脆弱,当然,在同一个程序员的控制下,使用继承会变的非常安全.想到了很有名的一句话,你永远不知道你的用户是 ...

  10. Java与线程

    导语 我们知道,new一个thread,调用它的start的方法,就可以创建一个线程,并且启动该线程,然后执行该线程需要执行的业务逻辑, 那么run方法是怎么被执行的呢? Java线程和os线程 os ...