前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >玩转企业云计算平台系列(十八):Openstack 部署常见问题及解决方案

玩转企业云计算平台系列(十八):Openstack 部署常见问题及解决方案

作者头像
民工哥
发布2024-01-18 15:57:47
1630
发布2024-01-18 15:57:47
举报

常见问题

安装keystone后,执行命令:openstack domain create --description “An Example Domain” example
出现错误
代码语言:javascript
复制
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

出现错误
代码语言:javascript
复制
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)

解决方式
代码语言:javascript
复制
[root@controller /]# vim /etc/selinux/config
SELINUX=disabled 
SELINUXTYPE=targeted

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

VMWare挂载磁盘的注意事项

查看挂载

代码语言:javascript
复制
[root@controller /]# fdisk -l 

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

代码语言:javascript
复制
#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设置环境变量,因此该环境变量只限定于当前执行命令的终端使用。系统关机、开启新的终端均无法使用这个环境变量。

解决方式

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

代码语言:javascript
复制
[root@controller /]# . admin-openrc
代码语言:javascript
复制
#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,则需要将关联的设备添加到过滤器中。

解决方式

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

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

防火墙阻止访问5672端口

解决方式
代码语言:javascript
复制
#查看nova-comput日志:发现端口未启用
cat /var/log/nova/nova-compute.log

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

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-01-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 民工哥技术之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常见问题
    • 安装keystone后,执行命令:openstack domain create --description “An Example Domain” example
      • 配置网卡时,需要注意的事项
        • horizon登录注意事项
          • 禁用 SELinux
            • VMWare挂载磁盘的注意事项
              • 重启虚拟机后,无法使用openstack命令
                • 执行openstack volume service list,cinder-volume运行失败
                  • Nova无法启动
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档