OpenStack AllinOne 踩坑记录

OpenStack AllinOne 踩坑记录

01418

pip源与gem源

在All in one过程中,在我部署的时候,总会因为时间太长导致脚本运行出错,在整理一番思路和查找文档后,发现脚本有涉及到pythonRuby的情况,于是试着更改了一下pip源和gem源

优化:gem源和pip源 (仅供参考)
gem 源

# gem source -l  # 查看现有的gem源
# gem source --remove https://rubygems.org/ # 注意source并非sources
# gem source -a https://gems.ruby-china.com/ # 添加国内镜像源

ip源

# mkdir /root/.pip
# vim /root/.pip/pip.conf

[global]
timeout = 60
index-url = https://pypi.mirrors.ustc.edu.cn/simple/

经过测试,发现速度比之前快了一倍。

facter报错

在之前跟着老师的文档,进行执行时,发现总会报这个错:

facter: error while loading shared libraries: leatherman_curl.so.1.3.0: cannot open shared object file: No such file or directory

于是网上搜了一波,发现是因为执行了yum -update 过后,之前的环境被升级了,于是乎这个因为版本不符,所以报错。那么很简单,我们进行降级操作就好了

解决:leatherman rpm包版本问题、回退leatherman版本

# yum downgrade leatherman

Network is unreachable – connect(2)

这个错误真的是被百度害死,搜了几圈都没有答案,最后在Google上搜索了一下,找到了rdo官方给出的问题解答:

Error: Could not set ‘present’ on ensure: Network is unreachable – connect(2) at /var/tmp/packstack/f879707404cb448bb629827308990223/modules/packstack/manifests/provision/glance.pp:12

这个问题一般都是因为网络环境较为复杂,比如说像我们这个学校的网络就究极奇怪,套中套中套。

给出的问题的原因是:不能在代理模式下进行下载

那我们直接不让他下载就行了呗

如果未安装:
# packstack --allinone --provision-demo=n

如果已安装:
# vim /root/packstack-answers-20210420-143339.txt  ## 文件名自行替换
## /查找替换
/CONFIG_PROVISION_DEMO

CONFIG_PROVISION_DEMO=n 改成 CONFIG_PROVISION_DEMO=y

Error: Systemd start for rabbitmq-server failed!

这个问题似乎是因为rabbitmq无法读取到主机名,那么还是一样的,添加就完事了

# vim /etc/hosts
192.168.10.136 openstack openstack.test.com

# hostnamectl set-hostname openstack
# su -l

© 版权声明
THE END
喜欢就支持一下吧
点赞8
分享
评论 抢沙发

请登录后发表评论