avatar

centos7中一键部署单机的OpenStack

本文记录在Centos7下部署单机的OpenStack过程

环境要求

操作系统:Centos7 64位

CPU: 8核

内存:8G

硬盘:30GB (经测试至少20GB以上)

网卡:1张

安装完新的centos7系统后先关闭selinux之后重启服务器, 配置下网卡

编辑/etc/sysconfig/network-scripts/ifcfg-ens33

1
2
3
4
5
6
7
8
9
10
11
12
TYPE=Ethernet
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=ens33
UUID=e22c9b9f-2bfd-4981-9966-270a2ff72c4e
DEVICE=ens33
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.100.203
NETMASK=255.255.255.0
GATEWAY=192.168.100.254
DNS1=180.76.76.76

IP设置根据自己的情况修改!!!!,注意 暂时别重启网络

经过简单配置后,现在需要配置一下yum源[可选,我用的是阿里源]

1
2
3
4
5
6
7
cd /etc/yum.repos.d
yum -y install wget #先用当前yum源安装wget 因为等下要下载阿里源的文件
mv CentOS-Base.repo CentOS-Base.repo.bak
wget http://mirrors.aliyun.com/repo/Centos-7.repo
mv Centos-7.repo CentOS-Base.repo
yum clean all
yum makecache

接下来同步一下系统的时间,如果服务器时间正确可以略过

1
2
3
4
5
yum -y install ntp
chkconfig ntpd on
vi vi /etc/ntp.conf
添加 server ntp1.aliyun.com iburst
systemctl start ntpd #自动同步一次时间

以上做完成后即可开始安装openstack

1
2
yum install -y http://rdo.fedorapeople.org/rdo-release.rpm
yum install -y openstack-packstack

安装完成后重启一下系统

开始一键部署

1
2
3
4
5
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl stop firewalld
systemctl disable firewalld
packstack --allinon

如果安装时遇到以下报错, 参考传送门

201804031522767618768531.png

解决完后重新执行一次即可,接下里就是漫长的等待 至少得一个小时左右吧~

201804031522769097910939.png

经过漫长的等待,出现Installation completed successfully即代表安装完成啦!

201804041522816801880195.png

使用浏览器打开 http://192.168.100.203/dashboard

201804041522817008543377.png

账号密码存放位于/root/keystonerc_admin

1
2
3
4
5
6
7
8
9
10
11
[root@OS ~]# cat /root/keystonerc_admin 
unset OS_SERVICE_TOKEN
export OS_USERNAME=admin
export OS_PASSWORD='*************'
export OS_AUTH_URL=http://192.168.100.203: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

201804041522817986310020.png


评论