热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

一键自动安装openstack并配置虚拟机联网

虚拟机上网配置首先查看自己电脑的ip配置我的如下图然后,安装虚拟机,添加2个网卡,网卡eth0使用桥接方式,并选择复制物理链接状态,网卡eth1使用nat方式(注,2个网卡只是为了安装onestack如果只是上网安装一个就行)在虚拟机中使用ifconfigeth0
虚拟机上网配置
 
首先查看自己电脑的ip配置  我的如下图
 Onestack虚拟机中 <wbr>一键安装Openstack,虚拟机上网配置
 然后,安装虚拟机,添加2个网卡,网卡eth0使用桥接方式,并选择复制物理链接状态,网卡eth1使用 nat方式
(注,2个网卡只是为了安装onestack 如果只是上网安装一个就行)
 
在虚拟机中使用 ifconfig eth0 查看 ip
 
我的是 192.168.204.43
 
然后进入root权限下  使用命令
sudo su
配置网络
sudo vi /etc/network/interfaces
更改成如下配置
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.204.43            //使用ifconfig显示出来的 原本的 eth0 的ip
netmask 255.255.255.0           //用这个没错的
network 192.168.204.0           //最后一个数是0前面的 和eth0  ip地址前面的一样
broadcast 192.168.204.255        //最后一个数是255 前面的 和eth0  ip地址前面的一样
gateway 192.168.204.254         // 网关用上图 在自己电脑上查出来的默认网关
 
这样再运行
sudo /etc/init.d/networking restart
就能上网了,上一步最好root权限下运行,不然有可能有错误
 
Ok 上网配置解决了,一会onestack 安装将使用该配置
 
Onestack 安装篇
1.换apt源
使用下面两行命令,将默认外国的源换成国内的,不然更新太慢
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo sed -i 's/us.archive.ubuntu.com/ubuntu.cn99.com/g' /etc/apt/sources.list
 
 
2,下载onestack
 
sudo apt-get install  subversion
 
svn checkout http://onestack.googlecode.com/svn/trunk/ onestack-read-only
 
第二行命令看清后面有个空格哦,不然下载不了
 
使用命令
cd onestack-read-only
进入到onestack-read-only文件夹下
再使用 命令
sudo vi oneStack.sh
 
更改oneStack配置
Onestack虚拟机中 <wbr>一键安装Openstack,虚拟机上网配置
 
下面配置网关

默认如下图
 Onestack虚拟机中 <wbr>一键安装Openstack,虚拟机上网配置
Eth1 配置也删掉一句话改成如下配置
 
 Onestack虚拟机中 <wbr>一键安装Openstack,虚拟机上网配置
Onestack虚拟机中 <wbr>一键安装Openstack,虚拟机上网配置
 
 
然后执行
./oneStack.sh
 
如果顺利执行,到此Onestack安装结束了,直接看最终操作
 如果出现连不上网的情况,那么 手动配置一下interface
 
使用  sudo vi  /etc/network./interfaces
 将 eth0 的配置都注释了,改成这样
 
auto eth0
iface eth0 inet dhcp
 
然后重启网络
sudo /etc/init.d/networking restart 
 
这时候试着sudo apt-get update 就应该没问题了
 
然后再执行 ./onestack.sh
 
    虽然最终结果又改成静态的了,但能上网了,不知道为什么呢,对了,我将  onestack.sh  中的 重启网络  /etc/init.d/networking restart 也改成 sudo  / etc/init.d/networking restart  了,不知道有没有关系
 
 
其实实在不行,将他的网络配置这一段注释了 自己手动配置,但前面的 out ip ,float ip 什么的还是要改的哦  只是网络配置改成手动配置 也可以的
 
 
最终操作:
 
使用 url
http://192.168.204.43     就可以登录dashboard
 
用户名 admin 密码 admin
 
到此结束 祝你好运
 

其他
 
一、项目(OneStack)地址:
 
http://onestack.googlecode.com
目结构
1、一键部署All-in-one的OneStack实验环境
只需要一个文件:oneStack.sh
2、一键部署OneStack控制节点,任意添加计算节点
控制节点:oneStack.sh (可以删掉nova-compute) 计算节点:addComputeNode.sh
3、OneStack的卸载、重置和清空等
使用root权限执行
./delStack.sh # 只卸载nova、glance、keystone等
2). delete all
./delAll.sh #卸载所有安装的组件和工具
3). reset OpenStack
./resetStack.sh clear # 清空数据库,镜像、网络和实例等 ./resetStack.sh
4、OneStack添加客户端、分步安装
添加客户端,nova管理等 ./addClient.sh 安装基本系统 ./setup_base.sh 添加镜像和实例,设置见脚本里面的说明 ./setup_test.sh
这是需要添加的部分,在目录HAStack下,希望更多人可以提出自己的解决方案。 详见文章 csdn《构建OpenStack的高可用性(HA,High Availability) 》对高可用性OpenStack的讨论。
 
 
多节点安装
控制节点使用oneStack.sh,如果不需要安装nova-compute去掉就行
计算节点执行addComputeNode.sh
注意nova.conf配置其余一样,只是
--vncserver_proxyclient_address=
--vncserver_listen=
应该是计算节点的ip。
 

推荐阅读
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • ubuntu用sqoop将数据从hive导入mysql时,命令: ... [详细]
  • 本文介绍了如何在使用emacs时去掉ubuntu的alt键默认功能,并提供了相应的操作步骤和注意事项。 ... [详细]
  • REVERT权限切换的操作步骤和注意事项
    本文介绍了在SQL Server中进行REVERT权限切换的操作步骤和注意事项。首先登录到SQL Server,其中包括一个具有很小权限的普通用户和一个系统管理员角色中的成员。然后通过添加Windows登录到SQL Server,并将其添加到AdventureWorks数据库中的用户列表中。最后通过REVERT命令切换权限。在操作过程中需要注意的是,确保登录名和数据库名的正确性,并遵循安全措施,以防止权限泄露和数据损坏。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 本文分析了Wince程序内存和存储内存的分布及作用。Wince内存包括系统内存、对象存储和程序内存,其中系统内存占用了一部分SDRAM,而剩下的30M为程序内存和存储内存。对象存储是嵌入式wince操作系统中的一个新概念,常用于消费电子设备中。此外,文章还介绍了主电源和后备电池在操作系统中的作用。 ... [详细]
  • Java源代码安全审计(二):使用Fortify-sca工具进行maven项目安全审计
    本文介绍了使用Fortify-sca工具对maven项目进行安全审计的过程。作者通过对Fortify的研究和实践,记录了解决问题的学习过程。文章详细介绍了maven项目的处理流程,包括clean、build、Analyze和Report。在安装mvn后,作者遇到了一些错误,并通过Google和Stack Overflow等资源找到了解决方法。作者分享了将一段代码添加到pom.xml中的经验,并成功进行了mvn install。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • 本文介绍了Hive常用命令及其用途,包括列出数据表、显示表字段信息、进入数据库、执行select操作、导出数据到csv文件等。同时还涉及了在AndroidManifest.xml中获取meta-data的value值的方法。 ... [详细]
author-avatar
萱恭俊逸明靖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有