寄言:网上流传的openstack安装方法有很多,但是没有一个简单快速搭建openstack环境的文档,胖子找了许久,终于找到使用RDO方式安装,是最简单的。
搭建环境:
censos7
关闭防火墙
关闭selinux
1.单机搭建:
1.On RHEL, download and install the RDO repository RPM to set up the OpenStack repository:
sudo yum install -y https://rdoproject.org/repos/rdo-release.rpm
On CentOS, the Extras repository provides the RPM that enables the OpenStack repository. Extras is enabled by default on CentOS 7, so you can simply install the RPM to set up the OpenStack repository:
sudo yum install -y centos-release-openstack-ocata
2.Update your current packages:
sudo yum update -y
3.Install Packstack Installer
sudo yum install -y openstack-packstack
4.Run Packstack to install OpenStack
sudo packstack --allinone
等待时间很漫长,不过一般都会安装成功,若失败可重复改命令安装即可。安装成功后在/root目录下会有admin用户相关的密码等信息,直接访问ip登录即可。
单机搭建完毕。
官网文档:https://www.rdoproject.org/install/packstack/
2.集群搭建
集群搭建,要有一个单节点搭建成功才行。
修改主机名称,集群中,主机名称不允许重复。
如上,单节点安装过程中会升级几个应答文件,应答文件格式为:
packstack-answers-日期-时间.txt
选择一个最新(胖子使用的最新的,旧的行不行,没测过)的应答文件编辑。
修改几个值:
CONFIG_COMPUTE_HOSTS=node1,node2,node3
执行安装:
packstack --answer-file=$youranswerfile
同单节点一样,若安装失败,先根据问题查找原因,也可多尝试安装几次。
官网文档:https://www.rdoproject.org/install/adding-a-compute-node/