热门标签 | 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。
 

推荐阅读
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社区 版权所有