安装OpenStack最简单指南

OpenStack/Juju/MAAS/CloudStack/Hadoop
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

安装OpenStack最简单指南

#1

帖子 oneleaf » 2013-07-10 11:14

1 找台电脑安装 ubuntu-12.04 amd64 位版本 ,电脑单网卡就可以了,不需要双网卡。

2 sudo apt-get install python-netaddr git openssh-server

3 git clone git://github.com/openstack-dev/devstack.git

4 cd devstack; ./stack.sh

根据提示输入一堆密码,直接安装完毕。

5 访问 http://服务器的IP ,用户名 admin 密码就是你上面输入的。

服务器重启后,执行如下命令恢复:
cd devstack; ./rejoin-stack.sh

------------------------------------------------------------
6 以上就搭建好环境了,下一步做模版(以下可以在其它电脑上折腾)

如果在其它电脑上运行需要先安装相关软件: sudo apt-get install python-novaclient python-glanceclient swift qemu-kvm

设置环境变量:

export SERVICE_TOKEN=admin
export OS_TENANT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=你的密码
export OS_AUTH_URL="http://服务器IP:5000/v2.0/"
export SERVICE_ENDPOINT="http://服务器IP:35357/v2.0"

可以将上面的命令加入到 ~/.bashrc 下次登录后就可以直接使用了

kvm-img create -f qcow2 ubuntu.img 20G
kvm -m 256 -cdrom ubuntu-12.04.2-server-amd64.iso -drive file=ubuntu.img,if=virtio,index=0 -boot d -net nic -net user -nographic -vnc :0

使用vnc访问 服务器IP ,安装完毕,为了方便后续扩容,建议采用lvm分区,安装完毕后,启动系统。

kvm -m 256 -drive file=ubuntu.img,if=virtio,index=0 -boot c -net nic -net user -nographic -vnc :0

再使用vnc连上去。

sudo apt-get install openssh-server
sudo rm -rf /etc/udev/rules.d/70-persistent-net.rules
sudo shutdown -P

搞定了,上传模版:

glance add name="ubuntu.img" is_public=true container_format=ovf disk_format=qcow2 < ubuntu.img

等到结束就好了。

7 然后进入网页可以建立一个虚拟机来看看了,当然IP是内部的,因此无法访问,现在我们加外部IP

修改 /etc/sysctl.conf 文件,打开
net.ipv4.ip_forward=1
再执行 sudo sysctl -p 应用下。

这个是加一组30个IP,下面的IP改为你自己的。
nova-manage floating create --ip_range=192.168.1.224/27

然后去网页将IP赋予虚拟机,局域网就可以访问了。

8 大功告成。

9 创建Windows的模版,可以参考这里:
http://docs.openstack.org/essex/opensta ... e1594.html
头像
susbarbatus
帖子: 2966
注册时间: 2010-04-10 16:14
系统: Arch Linux

Re: 安装OpenStack最简单指南

#2

帖子 susbarbatus » 2013-07-10 18:30

沉迷将棋中……
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

Re: 安装OpenStack最简单指南

#3

帖子 oneleaf » 2013-07-10 18:47

呵呵,都可以。

这篇文章不错:

http://www.chenshake.com/openstack-depl ... l-summary/

是Openstack部署工具总结。
qmake
帖子: 62
注册时间: 2007-07-11 9:35
来自: Jilin University

Re: 安装OpenStack最简单指南

#4

帖子 qmake » 2013-07-13 10:33

楼上的几位 谢了 自己找资料看了好久 不得要领
头像
hawkIdeality
帖子: 411
注册时间: 2012-05-14 18:39

Re: 安装OpenStack最简单指南

#5

帖子 hawkIdeality » 2013-09-10 23:15

:em11
崩溃是不可抗拒滴
攒钱买(第?台)macbook,然后装ubuntu
那些说unity找不到应用程序的人拜托按一下win+A好吗?
Novelty, Novelty, Give Me Novelty
发表Linux、Win、OS X的对比帖时,建议您确认一下您真的用过Linux&&Win&&OS X,而不是用过Linux||Win||OS X。
吾乃古剑奇谭NC粉!
luochaole5225
帖子: 2
注册时间: 2013-10-09 10:49
系统: win7

Re: 安装OpenStack最简单指南

#6

帖子 luochaole5225 » 2013-10-09 14:46

操作到第3步:3 git clone git://github.com/openstack-dev/devstack.git
出现报错:fatal:could not create work tree dir 'devstack'.:???

请问应该怎么处理?本人新手,跪求详细指教。。。
luochaole5225
帖子: 2
注册时间: 2013-10-09 10:49
系统: win7

Re: 安装OpenStack最简单指南

#7

帖子 luochaole5225 » 2013-10-09 15:04

进行到第3步,出现错误:fatal: unable to connect to github.com
求指教
头像
eelou
帖子: 44
注册时间: 2010-04-05 21:02

Re: 安装OpenStack最简单指南

#8

帖子 eelou » 2014-03-16 16:59

这东西有什么用处```我真没看出来``` :em01
系统运维(UBUNTU+CENTOS)SERVER QQ群:163941430
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

Re: 安装OpenStack最简单指南

#9

帖子 oneleaf » 2014-03-16 17:30

虚拟化需要,将1台服务器分割为很多小台,这样就不需要那么多电脑。
salah666
帖子: 1
注册时间: 2014-06-22 10:32
系统: ubuntu 14.04

Re: 安装OpenStack最简单指南

#10

帖子 salah666 » 2014-06-22 10:34

求问如何保存环境变量?
tiume
帖子: 1
注册时间: 2014-07-23 10:38
系统: win8/ubuntu

Re: 安装OpenStack最简单指南

#12

帖子 tiume » 2014-08-04 14:04

hi LZ

我再14.04上做完前四步是可以访问web端了,但是在12.04上却是显示这个

It works!

This is the default web page for this server.

The web server software is running but no content has been added, yet.

请问这是什么问题?该如何解决呢?
头像
bzimage
帖子: 716
注册时间: 2006-03-14 10:25

Re: 安装OpenStack最简单指南

#13

帖子 bzimage » 2014-08-04 15:01

mark
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 安装OpenStack最简单指南

#14

帖子 poloshiao » 2014-08-04 19:25

在12.04上却是显示这个
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
请问这是什么问题?该如何解决呢?
猜測 這是 index.html 內容
由網頁套件預裝
存放在 網頁根目錄 DocumentRoot
我再14.04上做完前四步是可以访问web端了
通常可以访问web端
表示可以打開網頁根目錄的 index.* 檔案
index.* 檔案的副檔名由網頁套件供應

如果你的網頁根目錄 同時有許多 index.* 檔案
根據 DirectoryIndex
index.html index.cgi index.pl index.php index.xhtml index.htm
排列順序
從第一個開始尋找
最先找到的
就顯示那一個
後面的就不會顯示了
你可以根據需要改變排列順序或增減
詳細參閱
https://help.ubuntu.com/14.04/serverguide/httpd.html
使用 DirectoryIndex 搜尋
liyuke
帖子: 1
注册时间: 2016-04-05 8:33
系统: Ubuntu

Re: 安装OpenStack最简单指南

#15

帖子 liyuke » 2016-04-05 8:35

搞定了,上传模版:

glance add name="ubuntu.img" is_public=true container_format=ovf disk_format=qcow2 < ubuntu.img


前面走的还不错,这里就显示没有文件,求大大们帮忙。
回复