关于openstack的学习今天终于进入正轨,开始学习如何搭建openstack环境,这件事在研究生第二年刚刚进入实验室的时候做过,那个时候为了彻底了解opesntack整体架构,使用命令行源码安装的方式。写了很多笔记,但没有同步到博客上来,近期打算整理下,敬请期待。今天就跟着别人的博客学习一下,使用devstack工具如何快速安装部署openstack。

1、Linux中下载devstack

$ git clone https://git.openstack.org/openstack-dev/devstack 

$ cd devstack

2、创建stack用户

$ ./tools/create-stack-user.sh
$ mv devstack /opt/stack
$ chown -R stack:stack  /opt/stack/devstack
3、创建local.conf

$ su stack
$ cd /opt/stack/devstack
$ cp samples/local.conf ./

$ vim local.conf
[[local|localrc]]
# Manager Network IP
HOST_IP=192.168.10.22

SERVICE_TOKEN=password
ADMIN_PASSWORD=password
DATABASE_PASSWORD=password
RABBIT_PASSWORD=password
SERVICE_PASSWORD=$ADMIN_PASSWORD

4、安装部署

./stack.sh

5、安装完成后测试

$ source devstack/openrc admin admin
$ keystone endpoint-list
$ nova service-list
$ neutron agent-list
$ senlin cluster-list
6、使用浏览器访问

$ iptables -I INPUT -p tcp --dport 80 -j ACCEPT
$ iptables -I INPUT -p tcp --dport 22 -j ACCEPT
# http://192.168.10.22/dashboard  用户名为admin,密码是local.conf文件所设置的

使用devstack快速安装、部署openstack


至此,openstack安装成功,包含服务有keystone、glance、nova、cinder、neutron、horizon,可使用Floating IP使虚机访问外网。



相关文章: