培训-使用PackStack安装OpenStack AllinOne环境

在UOS上创建虚拟机

  1. 创建一台虚拟机,选择CentOS 6.6 64bit镜像, 主机名是 packstack ,使用4vCPU, 8GB内存,使用基础网络。
  2. 创建一个公网IP,绑定到虚拟机上。


AE6CB051-AA4D-4237-8012-58CED2197BDB

0F84A3CE-70FD-45BC-9BAC-6FA1455D8F4D

 

安装PackStack

1. 使用SSH登录到虚拟机上。

2. 安装RDO的源

yum update -y
yum install  -y https://repos.fedorapeople.org/repos/openstack/openstack-icehouse/rdo-release-icehouse-4.noarch.rpm

3. 安装PackStack

yum install -y openstack-packstack

 

安装OpenStack

1. 执行以下命令,安装OpenStack,大概需要30分钟左右,试网络情况而定。packstack会安装keystone、glance、cinder、nova、neutron、swift等组件。

packstack --allinone

2. 观察packstack命令的输出

packstack的主线是由mysql,keystone,cinder,glance,nova等plugin创建各个 manifest,由puppet的plugin执行这些manifest。这些manifest才是真正的部署OpenStack的各个组件。 packstack其实是把部署OpenStack的工作交给puppet去做。

3. 观察到底安装了哪些包

可以另开一个终端,登录到虚拟机上,使用 tailf /var/log/messages 命令查看到底安装了哪些rpm包。

访问OpenStack

当packstack命令执行结束之后,我们就可以访问OpenStack Dashboard了,用户名和密码在当前目录下的 keystonerc_admin 文件中, 我们可以查找到密码。

[root@packstack ~]#
[root@packstack ~]# cat keystonerc_admin
export OS_USERNAME=admin
export OS_TENANT_NAME=admin
export OS_PASSWORD=9ae5e30da35b4ec0
export OS_AUTH_URL=http://10.251.0.130:5000/v2.0/
export PS1='[\u@\h \W(keystone_admin)]\$ '
[root@packstack ~]#

 

访问 http://{你虚拟机绑定的公网IP地址}/dashboard , 就可以登录OpenStack管理台。

dash

dash-network dash-object

1 Comment

  1. 艾科 Reply

    老师,按照上面你在培训课程讲的,我成功装好了allinone,然后在dashboard创建虚拟机,设置了default安全组允许所有tcp端口访问进来,但是我还是不能在packstack机器上ping通虚拟主机的ip,请告知为何?谢谢!

Leave a Reply

Your email address will not be published. Required fields are marked *