step9 修改ssh配置
cd /etc/ssh
vim ssh_config
需要添加:
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
查看文件添加的末尾几行:
step10 生成与修改应答文件
注意此时操作的路径,以免后续找不到地方,建议先cd ~
packstack --gen-answer-file=answer.txt
因为里面的密码等都是比较麻烦的,这里我们需要进行修改,修改为自己能够熟练记忆的密码。
此外,因为我们是单机配置,需要将所有的ip地址或者是主机名改为本机ip(ifconfig
查看ens33下的网络ip)
密码修改:
只修改了这里,发现在后续的登陆中,密码并没有变成123456,很迷糊,但是可以获取密码
主机名设置:
step11 部署和运行Openstack
在这个过程中,可能会校验.pp
文件很长时间,在stackoverflow
上,以为大佬说,需要30分钟甚至更多,根据自己的内存大小以及CPU有关的
如下图:
如果你很幸运,可以进行下一步
如果出错了,可以下看博客最后的bug记录
setp12 成功部署
打开面板:
虚拟机ip/dashboard
因为在前面博主修改的密码没有生效,所以通过查看密码来登录:
密码查看:
cat keystonerc_admin
登录之后:
激动人心的BUG解决环节
bug1 提示找不到HOSTNAME命令
解决方式:
可以查看博主的这一篇博客
bug2 Error: Execution of ‘/usr/bin/yum -d 0 -e 0 -y install redis’ returned 1: Error downloading packages
解决方式:
这是一种类型的错误,如果你出现了在安装***内容的时候出现了问题,可以将这条内容复制下来多次
运行
直到运行出来已经安装且为最新版本
附上完整的报错信息:
ERROR : Error appeared during Puppet run: 192.168.164.93_controller.pp
Error: Execution of ‘/usr/bin/yum -d 0 -e 0 -y install redis’ returned 1: Error downloading packages:
You will find full trace in log /var/tmp/packstack/20220513-150502-anadEn/manifests/192.168.164.93_controller.pp.log
Please check log file /var/tmp/packstack/20220513-150502-anadEn/openstack-setup.log for more information
Additional information:
- Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.
- File /root/keystonerc_admin has been created on OpenStack client host 192.168.164.93. To use the command line tools you need to source the file.
- To access the OpenStack Dashboard browse to http://192.168.164.93/dashboard .
- Please, find your login credentials stored in the keystonerc_admin in your home directory.
bug3 安装时出现了No Presto metadata available for centos-openstack-queens
解决方式(通过包的管理角度来进行:
yum clean all
yum makecache
再次执行:
bug4 Faild to aply catalog: Execution of ‘/usr/bin/openstack ***’
并出现内部错误500时:
可以通过查询日志的方式来解决,如果是因为数据库同步的问题导致的
解决方式:
keystone-manage db_sync cinder-manage db sync glance-manage db sync nova-manage db sync
此处参考博客园博客
bug5 Error: Failed to apply catalog: Cannot allocate memory - fork(2)
错误截图:
如果出现了这个问题,恭喜你可以扩大虚拟机的内存了,
有个解决方式是:
将虚拟机的内存开到8G,还有的博主的解决方案是将内存开大到10-16G: