OpenStack 初探 -- All-In-one在Centos中部署

#搭建AllInOne模式的OpenStack
    OpenStack all-in-one模式会将OpenStack的控制节点、计算节点和网络节点同时安装在一个机器上。这种模式可以快速配置,非常方便用于测试和开发。
    接下来我们会使用RDO
repository来安装OpenStack all-in-one。这里简单介绍一下RDO:RDO是一个组织,这群人在CentOS和RedHat上使用和开发OpenStack。RDO提供了OpenStack安装的Repository,使用RDO方式来安装OpenStack会非常简单,因为几乎所有都是自动化的,一键式的。
    请将虚拟机内存设置为>=8GB,安装过程中对内存的消耗比较大,当小于这个内存时,安装会失败,报错为:fork() failing with Out of memory (一般会在已经花费了半个多小时,安装快要结束时报这个错,会让人很奔溃)。
    建议的虚拟机配置:
    CPU:8核(大于等于4核,条件允许越大越好,因为OpenStack组件运行会消耗系统资源,你launch的instance也会消耗,作为基础平台,硬件要给力才行)
    内存:16GB(大于等于8G)
    硬盘:60GB(保险起见,建议>=100G)
    网络:能surf the Internet(因为安装过程会从RDO repository下载按照包

如果不能联网 可以参考

https://blog.csdn.net/jieniyan2680/article/details/89331250

本人是4cpu OpenStack 初探 -- All-In-one在Centos中部署_第1张图片
    
    开始安装:

安装前,先看看当前的网络和系统信息(CentOS
7 ip addr )

OpenStack 初探 -- All-In-one在Centos中部署_第2张图片

请切换到root用户,全程使用root用户来进行安装

1、 更新系统
     命令:

yum update 

更新过程中,如果更新了kernel,建议重启 reboot
    2、 安装RDO库
查看原有文件

ll /etc/yum.repos.d

运行命令:

yum install https://www.rdoproject.org/repos/rdo-release.rpm 

安装后的yum repository,多了RDO的三个库:

OpenStack 初探 -- All-In-one在Centos中部署_第3张图片

3、 安装packstack(自动化的OpenStack安装程序)

命令行:

yum install openstack-packstack 

4、 关掉NetworkManager并disable掉,防止这个服务更改我们的网络配置。

systemctl stop NetworkManager&& systemctl disable NetworkManager

下面两个操作关掉SElinux和firewall是可选的,不关的话all-in-one也能成功。出于排除不必要干扰的考虑,建议将他们关掉。

(1)关掉SELinux

setenforce 0

修改/etc/selinux/config中:SELINUX=disabled
       
       (2)关掉firewall

systemctl stop firewalld&& systemctl disable firewalld

5、 运行packstack开始自动化安装

Packstack安装有两种模式,一种是使用answerfile进行组件配置,另一种是直接进行all-in-one安装。前者可以通过packstack命令生成一个answer file,在这个文件里自定义配置安装和不安装哪些组件,后者直接使用默认的allinone配置来安装。建议初次安装时使用后者。详细的answer file模式,直接google:RDO packstack answer file
安装命令:

packstack --allinone --provision-demo=n

–provision-demo=n的含义是不安装OpenStack的demo project,否则安装完以后,登录Dashboard会看到已经存在一个叫demo的工程。后续我们会自己配置OpenStack的网络,再launch一个实例,出于排除掉这个demo的干扰的考虑,这里建议不安装它。(实际上,安装了,也不会影响我们后续的任何操作,这里只是为了简化而已)

整个安装过程可能会花费一个小时左右,这取决于你这台机器的配置。并且中途会到repository下载安装包,所以这个机器surf the Internet的速度也会大大影响安装时间。

整个安装过程会很消耗内存,这也是建议将虚拟机配置为>=8GB内存的原因所在,使用top可以看到,packstack在触发nova,glance,keystone等组件的逐个安装和check available。并且内存使用量在蹭蹭的上涨,很快就会达到5G以上,峰值会逼近8G。

安装成功以后是这样的显示:

OpenStack 初探 -- All-In-one在Centos中部署_第4张图片本人安装了好久一个晚上
一直是 **.pp
跟网速也有关系

再输入命令 查看登陆信息

cat /root/keystonerc_admin

OpenStack 初探 -- All-In-one在Centos中部署_第5张图片访问登陆openstack 界面
http://192.168.10.128/dashboard/auth/login/?next=/dashboard/identity/

OpenStack 初探 -- All-In-one在Centos中部署_第6张图片登陆后是这样
OpenStack 初探 -- All-In-one在Centos中部署_第7张图片

你可能感兴趣的:(云计算)