本文包含openstack配置的实验环境的基本步骤。在下面的步骤中将逐步讲解如何操作。

1、准备三台虚拟机

主机名字分别命名为controller、network、computer【desktop版或者server版都可以】

从网上了解到配置三台虚拟机的网络结点的配置各不同。controller只需要配置一个,network和computer需要配置三个,而且network中有一个结点是链接外部网络。

下面的操作都是在desktop版的虚拟机中的terminal操作,在server版中同样使用。

2、准备安装ssh

输入:apt-get install ssh

记得要进入root用户:1、sudo su 后输入密码  或 2、sudo pw  root  后要输入三次密码

3、ifconfig查看IP地址

输入:ifconfig

4、更改主机名字

输入:vi /etc/hostname    输入后按   esc : wq!   退出

5、修改主机环境

输入:vi /etc/network/interfaces

三台机器同时输入:reboot重启。

输入: vi /etc/hosts  (三台都要注释掉本机的Ip地址【原先在localhost下面有127.0.1.1 computer,这个是要删除掉或者注释掉的】,再输入下面的三个IP地址加名字【三台都要输入这面的三个IP地址】)

6、查看修改后的ip

输入:ifconfig

7、检查网络是否连通

因为三个都是一样的,所以我就只展示一个来示例

输入:ping ubuntu-cloud.archive.canonical.com(看到输出后记得按ctrl+c来停止)

输入:ping controller

输入:ping network

输入:ping computer

8、问题总结

(1)注意“/”,一开始在修改主机名字的时候,使用vi etc/hostname ,这里缺少了一个“/”,使得我每次修改主机名字都不成功。正确使用是 vi /etc/hostname

(2)操作时总觉得不能输入,这时候就要无比耐心了,先输入 i ,然后再按你想要的数字,多按几次,如果你想要删除,直接用delete,我发现每次用back space只是光标移动而已,所以删除就用delete。

(3):wq!  这个注意了,一定要用半角。如果你用server版的话可以用英文版的,server版都是黑黑一片,没啥你需要看的。也可以用中文的,但是你输入结束时要记得切换到半角,不然保存不了的。你可以先暂停下进程ctrl+z,然后vi /etc/default/locale 修改下输入法。链接参考 http://blog.chinaunix.net/uid-26495963-id-3064653.html

(4)配置主机环境:先查看你本身自带的ifconfig,然后修改最后一个为基准,对IP地址进行修改,比如我的是192.168.17.129开始,逐渐递增130,131,132,133。网关要查看一下,使用nm-tool。

(5)想要快速便捷,能使用复制粘贴的话,可以使用secureCRT。下载SSH就是为能够接连它进行快速操作。

附加破解版网址:链接:http://pan.baidu.com/s/1c1N0GZQ 密码:qs5x

Ubuntu配置OpenStack 一:主机环境配置以及问题总结的更多相关文章

  1. 深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow

    深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow 最近在公司做深度学习相关的学习和实验,原来一直 ...

  2. (转)深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0

      深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0 发表于2016年07月15号由52nlp 接上文<深度学习主机攒机小记>,这台GTX10 ...

  3. ubuntu + hadoop2.5.2分布式环境配置

    ubuntu + hadoop2.5.2分布式环境配置 我之前有详细写过hadoop-0.20.203.0rc1版本的环境搭建 hadoop学习笔记——环境搭建 http://www.cnblogs. ...

  4. 深度学习主机环境配置: Ubuntu16.04+GeForce GTX 1080+TensorFlow

    接上文<深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0>,我们继续来安装 TensorFlow,使其支持GeForce GTX 1080显卡 ...

  5. Ubuntu虚拟机+ROS+Android开发环境配置笔记

    Ubuntu虚拟机+ROS+Android开发环境配置笔记 虚拟机设置: 1.本地环境:Windows 7:VMWare:联网 2.虚拟环境 :Ubuntu 14.04. 比較稳定,且支持非常多ROS ...

  6. python中在ubuntu中安装虚拟环境及环境配置

    python中在ubuntu中安装虚拟环境及环境配置 1.升级python包管理工具pip pip install --upgrade pip 备注:当你想升级一个包的时候 `pip install ...

  7. 深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0

    不多说,直接上干货! 深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0

  8. Windows 下 MSYS2 环境配置和 MinGW-w64 C++ 环境配置

    Windows 下 MSYS2 环境配置和 MinGW-w64 C++ 环境配置 1.简介 本文主要是 Windows 下 MSYS2 环境配置和 MinGW-w64 C++编译环境配置方法 2.下载 ...

  9. Fedora和Ubuntu下安装OpenGL开发环境配置

    Fedora下OpenGl开发环境配置 开发OpenGL工程需要3个库文件和对应的头文件: libglut.so,libGLU.so,libGL.so, gl.h ,glu.h, glut.h 这些库 ...

随机推荐

  1. expect实现scp/ssh-copy-id非交互

    expect工具可以实现自动应答,从而达到非交互的目的. expect具体使用用法比较复杂,中文手册我正在翻译中,以后翻译完了做了整理再补.本文只有几个ssh相关最可能用上的示例. yum -y in ...

  2. hadoop-2.6.0源码编译问题汇总

    在上一篇文章中,介绍了hadoop-2.6.0源码编译的一般流程,因个人计算机环境的不同, 编译过程中难免会出现一些错误,下面是我编译过程中遇到的错误. 列举出来并附上我解决此错误的方法,希望对大家有 ...

  3. PHP多进程编程pcntl_fork解

    其实PHP是支持并发的,只是平时很少使用而已.平时使用最多的应该是使用PHP-FMP调度php进程了吧. 但是,PHP的使用并不局限于做Web,我们完全也可以使用PHP来进行系统工具类的编程,做监控或 ...

  4. 方法--printStackTrace()

    java抛出异常的方法有很多,其中最常用的两个: System.out.println(e),这个方法打印出异常,并且输出在哪里出现的异常,不过它和另外一个e.printStackTrace()方法不 ...

  5. Linux Expect自动化交互脚本简介

    相关资料 维基百科:Expect SourceForge:The Expect Home Page TCL脚本言语简介 由于Expect是建立在TCL语言基础上的一个工具,因此首先检查一些TCL常见语 ...

  6. js中如何在一个函数里面执行另一个函数

    1.js中如何在函数a里面执行函数b function a(参数c){ b(); } function b(参数c){ } 方法2: <script type="text/javasc ...

  7. JAVA设计模式总结之23种设计模式

    上一篇总结了设计模式的六大原则<JAVA设计模式总结之六大设计原则>,这一篇,正式进入到介绍23种设计模式的归纳总结. 一.什么是设计模式                         ...

  8. Count(*), Count(1) 和Count(字段)的区别

    1.  count(1) and count(*) 当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了!  从执行计划来看,count(1)和count(*)的 ...

  9. Hive基础(1)---Hive是什么

    1. Hive是什么 Hive是基于Hadoop的数据仓库解决方案.由于Hadoop本身在数据存储和计算方面有很好的可扩展性和高容错性,因此使用Hive构建的数据仓库也秉承了这些特性. 这是来自官方的 ...

  10. 分享基于分布式Http长连接框架--架构模型

    我画了个简单的架构图来帮助说明: 其实为发布订阅架构模式. 生产者和消费者我们统一可理解为客户端,消息中间件可认为是服务端. 生产者和消费者做为客户端要跟服务端交互,则先通过代理订阅服务端,订阅成功后 ...