openstack的安装方式有很多,新手不熟悉的情况下推荐使用devstack安装,但是devstack不适合生产环境。
这里我们使用RDO的方式来安装,选用的操作系统为Centos7 Mini版(http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso)
下面是安装步骤
关闭centos系统默认的一些服务
systemctl disable firewalld NetworkManager #关闭防火墙网络管理 systemctl enable network 关闭selinux getenforce 0 vim /etc/selinux/config 改 SELINUX=permissive
网络配置
#网络配置 BOOTPROTO=none IPADDR=192.168.1.### 根据实际的网络情况配置 PREFIX=24 GATEWAY=192.168.1.1 DNS1=222.204.2.20 # 重启动 sync;reboot
修改语言环境
vim /etc/environment LANG=en_US.utf-8 LC_ALL=en_US.utf-8
安装packstack
yum install -y centos-release-openstack-pike yum update -y yum install -y openstack-packstack
配置安装
packstack --gen-answer-file=answer.txt #配置 vim answer.txt #网络配置 CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:eno2(这个是宿主机的网卡名) CONFIG_CINDER_INSTALL n CONFIG_SWIFT_INSTALL n CONFIG_CEILOMETER_INSTALL n CONFIG_AODH_INSTALL n CONFIG_PANKO_INSTALL n
开始安装
#安装 packstack --answer-file=answer.txt
速度会比较慢,根据实际网络情况会有差异,一般在30分钟左右
初始密码
[root@openstack ~]# cat keystonerc_admin unset OS_SERVICE_TOKEN export OS_USERNAME=admin export OS_PASSWORD='45bd94fec082400c' export OS_AUTH_URL=http://192.168.1.105:5000/v3 export PS1='[u@h W(keystone_admin)]$ ' export OS_PROJECT_NAME=admin export OS_USER_DOMAIN_NAME=Default export OS_PROJECT_DOMAIN_NAME=Default export OS_IDENTITY_API_VERSION=3
初始密码在 keystonerc_admin里面
访问并修改管理密码
在浏览器输入宿主机的IP地址,输入账号密码登录openstack
修改admin密码
按提示输入新的密码就OK了。