玩转企业云计算平台系列(十八):Openstack 部署常见问题及解决方案
点击下方名片,设为星标!回复“1024”获取2TB学习资源!前面介绍了OpenStackKeystone、Glance、Nova、Neutron、Horizon、Cinder、Swift、基础组件使用、Heat、Manila、Zun、Barbican、Cloudkitty、Telemetry 系统架构、Sahara等相关的知识点,今天我将详细的为大家介绍Openstack ...
点击下方名片,设为星标!
回复“1024”获取2TB学习资源!
前面介绍了OpenStack Keystone 、Glance、Nova 、Neutron 、Horizon 、Cinder 、Swift 、基础组件使用、Heat、Manila、Zun、Barbican 、 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
读者专属技术群
构建高质量的技术交流社群,欢迎从事后端开发、运维技术进群(备注岗位,已在技术交流群的请勿重复添加)。主要以技术交流、内推、行业探讨为主,请文明发言。广告人士勿入,切勿轻信私聊,防止被骗。
扫码加我好友,拉你进群
推荐阅读 点击标题可跳转
PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我们吧!
更多推荐
所有评论(0)