起源:是学校布置的一次作业,让我们搭建部署openstack,后来查询了各种方法,只有通过RDO单节点部署才成功,所以想分享出来,以及安装过程中出现的问题以及一些解决方法
实验环境:centos7.6,5G内存,50G硬盘大小,虚拟机ip:10.1.1.11
第一步:关掉一些网络
关闭防火墙:
systemctl stop firewalld
systemctl disabled firewalld
关闭network:
systemctl stop network
systemctl disabled network
关闭network:
systemctl stop NetworkManager
systemctl disabled NetworkManager
关闭selinux:
暂时关闭:
setenforce 0
还可以去配置文件里面永久关闭
第二步:配置/etc/hosts文件,增加IP地址到openstack的映射,IP地址写自己的
10.1.1.11 openstack
第三步:安装
这一步主要输入命令即可,命令分别是:
yum install -y centos-release-openstack-stein
yum-config-manager --enable openstack-stein
yum update
packstack --allinone
这一步的前三步的命令基本上没有问题,主要会在最后一步部署openstack的时候出现两个错误.
错误一:
红色圈出那里会出现第一个错误,错误显示是:facter: error while loading shared libraries: leatherman_curl.so.1.3.0
解决方法:回退Leatherman版本,命令:
yum downgrade leatherman
这里问题解决好,重新执行一下packstack --allinone,
不过到红色圈那里可能会卡住,等待一下就好了
参考链接:.
错误二:
安装到这一步的时候,有可能会出现以下的错误
解决方法:
1.首先检查/etc/hosts配置文件中的ip地址有没有写错
2.还可能是进程数被占满了,因为openstack实在太大了,可以扩展一下最大进程数目
echo 1000000 > /proc/sys/kernel/pid_max
查看一下是否修改成功:
sysctl -p
3.还有可能是内存设置小了,导致安装不了,我一开始设置的是2G,怎么样都安装不了,后来讲内存增加到5G就成功了,这里内存越大越好.
这里问题解决好,重新执行一下packstack --allinone,如果重新安装到下面一步
的时候,需要等待的时间比较长,我差不多等了一个小时,同学的内存开到12g,10分钟左右就搞定了,所以内存开大点,这里要关机才能重新设置内存喔.
如果你出现了这个画面,恭喜你成功了.
第四步:测试
输入命令:
cat ~/keystonerc_admin
既可以查看到你的登录方式,登录用户和密码了
然后在浏览器输入10.1.1.11/dashboard,就可以看到下面的登录界面,输入用户名和密码就能登录进去了.
总结:本人是小白一枚,参考视频的安装方法做出来,而安装过程中遇到的一些问题和相应的解决方法,视频没有就想着分享出来供大家参考,如果有什么不对的地方,欢迎大家指教.另外,openstack是个比较大的软件,如果电脑内存不够大,安装和用起来都比较难,如果想要安装来玩一下,最好用一些内存大的电脑.祝大家也能顺利安装.