OpenStack单点部署及使用简单教程(附:部署好的VMware虚拟机)

OpenStack单点部署及使用简单教程


1环境

操作系统:ubuntu-12.04-server

2软件工具

1.ssh客户端,用来远程连接服务器。

如果是通过Windows的命令行工具来访问,则需要安装xshell这个软件。

http://pan.baidu.com/share/link?shareid=3367095880&uk=1158192742

如果是linux环境,一般都会有ssh工具,没有的话需要下载一下。

2.ssh服务器。如果你是新建的vm则需要安装openssh-server工具。

apt-get –y installopenssh-server

3.虚拟机下载地址

   百度云盘:http://pan.baidu.com/share/link?shareid=126693523&uk=4080146628&third=15

   360云盘:http://yunpan.cn/QnI3LSkDIr5UX

3单点部署方案

1创建stack用户,并授权。

adduser stack

需要给stack用户一些sudo权限,所以下载sudo工具。

apt-get –y install sudo

echo "stack ALL=(ALL)NOPASSWD: ALL" >> /etc/sudoers

2下载git工具

sudo apt-get install git

3获取部署openstack所需的脚本文件

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

4更改配置文件

cd devstack                         #进入devstack目录

显示如下:

stack@single:~$ cd devstack
stack@single:~/devstack$ ls
AUTHORS     exercises    functions    localrc          samples   tools
clean.sh    exercise.sh  HACKING.rst  openrc           stackrc   unstack.sh
eucarc      extras.d     lib          README.md        stack.sh
exerciserc  files        LICENSE      rejoin-stack.sh  tests


cd samples                                   #进入samples目录

stack@single:~/devstack$ cd samples/
stack@single:~/devstack/samples$ ls
localrc  local.sh
stack@single:~/devstack/samples$

sudo vim localrc                                  #vi是一个文本编辑工具,如果你不怎么熟练使用。请参阅这个手册。http://limlee.blog.51cto.com/blog/6717616/1224067。如果你有自己熟练的编辑工具,还是用自己熟练的。这个文件存储的是在OpenStack中服务的密码,可以在这里该,也可以在部署时再设定,执行脚本文件会有提示,让你数据密码或默认此文件的密码设置。

以下配置比较重要,涉及到网络地址的划分。

vim 工具编辑devstack文件夹下的stack.sh文件

如果你用的是vim工具编辑文档,则显示行号

命令-:set nu(有冒号)

找到第266行,修改如下信息:

#浮动IP的范围,接入外网时需要。网段范围要和自己物理机或虚拟机的网段一样

FLOATING_RANGE=${FLOATING_RANGE:-192.168.133.0/24}


#IP范围是在OpenStack中的内网IP划分

FIXED_RANGE=${FIXED_RANGE:-10.0.0.0/24}


FIXED_NETWORK_SIZE=${FIXED_NETWORK_SIZE:-256}


#如果你虚拟机IP是静态IP在不用设置,如果是DHCP动态分配,则直接给定虚拟机主机IP,更改如下(我的IP192.168.133.144

HOST_IP=192.168.133.144置部分


5执行脚本文件自动部署openstack

sudo ./stack.sh                           #执行文件部署openstack,一定要sudo执行。因为部署过程中,还有从网络中下载并安装一些软件。不是sudo的话,有些会返回权限限制的警告信息。

6完成部署

在部署的过程中可能会出现错误,一部分可能是由于网络的问题引起的。所以,当一次部署不通过时,再来一次,重复执行步骤5,指导显示部署成功的提示。具体图就不贴了,部署成功的关键点时,会出现一些类似表格形式的部署信息。

4通过Web形式访问openstack

在浏览器输入你服务器的IP地址如10.20.8.80,就会出现如下页面

输入你的用户名和密码,其中用户名默认有admin,demo等,密码是你在部署openstack时,填写的密码。


通过这个dashboard你可以创建云主机,可以对其进行设置等相关工作。

5附录:

ldevstack部署,关机则所有在Openstack中上传的文件,注册的用户信息等都将丢失。

lunstack.sh脚本关闭openstack服务

lclean.sh清空openstack服务

l这里有一个已经创建好的vm镜像(VMwareWorkstation)已经部署好了单点,开机后需要自己通过stack.sh脚本部署一遍。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章