点击下方名片,设为星标

回复“1024”获取2TB学习资源!

前面介绍了OpenStack Keystone 、GlanceNova 、Neutron Horizon 、Cinder 、Swift 、基础组件使用HeatManilaZunBarbican 、 Cloudkitty Telemetry 系统架构Sahara 等相关的知识点,今天我将详细的为大家介绍 Openstack 部署常见问题解决方案相关知识,希望大家能够从中收获多多!如有帮助,请点在看、转发分享朋友圈支持一波!!!

常见问题

安装keystone后,执行命令:openstack domain create --description “An Example Domain” example
出现错误
Failed to discover available identity versions when contacting http://controller:5000/v3. Attempting to parse version from URL.
Unable to establish connection to http://controller:5000/v3/auth/tokens: HTTPConnectionPool(host='controller', port=5000): Max retries exceeded with url: /v3/auth/tokens (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fa20bba02b0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',))
解决方式

关闭SELinux,然后使用命令setnforce 0(或者重启系统)

配置网卡时,需要注意的事项

配置网络时,需要先使用dhcp,获取虚拟机网卡ip,然后再使用static的方式,配置网卡ip。如果直接使用dhcp的方式,可能会导致该ip无法使用,无法ping通。

安装OpenStack各个组件时,使用命令:yum install xxxx -y

出现错误
Error downloading packages:
  python-dogpile-cache-0.6.2-1.el7.noarch: [Errno 256] No more mirrors to try.
  python-keyring-5.7.1-1.el7.noarch: [Errno 256] No more mirrors to try.
  python-dogpile-core-0.4.1-2.el7.noarch: [Errno 256] No more mirrors to try.
  python-cmd2-0.6.8-8.el7.noarch: [Errno 256] No more mirrors to try.
解决方式
  • (1)方式1:再次执行安装命令 yum install python-openstackclient -y

  • (2)方式2:yum update =》yum install python-openstackclient -y

若还是出现错误:Error downloading packages: lttng-ust-2.10.0-1.el7.x86_64: [Errno 256] No more mirrors to try,使用yum clean cache、yum makecache,然后再次进行yum update。

horizon登录注意事项
  • 地址:http://controller/dashboard

    • 不行的话,换成: http://controller对用的IP地址/dashboard

登录填写的资料:

  • domain:default

  • username:admin

  • password:ADMIN_PASS

禁用 SELinux

否则会出现错误:the request you have made requires authentication(HTTPConnection 401)

解决方式
[root@controller /]# vim /etc/selinux/config
SELINUX=disabled 
SELINUXTYPE=targeted

然后setnforce 0(或者重启系统)。更多关于云计算服务 Openstack 系列的学习文章,请参阅:企业云计算平台 Openstack ,本系列持续更新中。

VMWare挂载磁盘的注意事项

查看挂载

[root@controller /]# fdisk -l

若新增的磁盘未挂载上,处理方式:

#1、查看当前有的磁盘文件:
[root@controller /]# cd /sys/class/scsi_host/ 

#2、获取当前目录下的所有文件名
[root@controller /]# ls
host0 host1 host2

#3、逐个执行上面文件中出现的文件
[root@controller /]# echo "- - -" >  /sys/class/scsi_host/host0/scan
[root@controller /]# echo "- - -" >  /sys/class/scsi_host/host1/scan
[root@controller /]# echo "- - -" >  /sys/class/scsi_host/host2/scan
重启虚拟机后,无法使用openstack命令
原因

因为使用export设置环境变量,因此该环境变量只限定于当前执行命令的终端使用。系统关机、开启新的终端均无法使用这个环境变量。

解决方式

需要运行源文件命令,添加环境变量。

[root@controller /]# . admin-openrc
#admin-openrc文件中的内容
[root@controller /]# vim admin-openrc
export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=ADMIN_PASS
export OS_AUTH_URL=http://controller:5000/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2
执行openstack volume service list,cinder-volume运行失败
原因

若存储节点在操作系统磁盘上使用LVM,则需要将关联的设备添加到过滤器中。

解决方式

配置存储节点时,需要挂载相应的卷。

#修改配置文件:/etc/lvm/lvm.conf
[root@controller /]# vim /etc/lvm/lvm.conf
devices {
...
filter = [ "a/sda/", "a/sdb/", "r/.*/"]
}
Nova无法启动
原因

防火墙阻止访问5672端口

解决方式
#查看nova-comput日志:发现端口未启用
cat /var/log/nova/nova-compute.log

#关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

#重启nova服务
systemctl start libvirtd.service openstack-nova-compute.service

更多关于云计算服务 Openstack 系列的学习文章,请参阅:企业云计算平台 Openstack ,本系列持续更新中。

参考来源:https://blog.csdn.net/qq_37279311/article

/details/119114048

读者专属技术群

构建高质量的技术交流社群,欢迎从事后端开发、运维技术进群(备注岗位,已在技术交流群的请勿重复添加)。主要以技术交流、内推、行业探讨为主,请文明发言。广告人士勿入,切勿轻信私聊,防止被骗。

扫码加我好友,拉你进群

216a745c929826da8ec0382f496324f8.jpeg

推荐阅读 点击标题可跳转

面试这样说,HR喜欢听!成功率提高50%

马化腾回应微信“偷窥”相册!

新一代操作系统语言正崛起,打破C/C++垄断地位

弃用 Visio !事实证明,它更快、更牛逼!

扔掉 ELK !来试试这套轻量级k8s日志解决方案

Oracle 数据库很难么?带你从头到尾捋一遍!

7e27c10ca7b82eb9d6b6ca5fb93009a0.png

PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下在看,加个星标,这样每次新文章推送才会第一时间出现在你的订阅列表里。点在看支持我们吧!

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐