OpenStack报错解决文档

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 记录一次在搭建OpenStack报错解决方案
问题一:在使用vim编辑器输入:$s/PASS=/PASS=000000/g 报错:pattern not found

解决方案:

(即将s改为%sg改为ge)
:%s/PASS=/PASS=000000/ge


问题二:在安装mysql时候报错Please make sure the network configuration is correct!

问题原因:这是因为我们使用yum安装openstacker后没有编辑openrc.sh所以无法加载一些配置

解决方案:

编辑openrc.sh执行pre.sh 初始化openstacker


问题三:在安装nov报错failed because the control process exited with
Jobforopenstack-nova-scheduler.servicefailedbecausethecontrolprocessexitedwitherrorcode. See"systemctl status openstack-nova-scheduler.service"and"journalctl -xe"fordetails.
Jobforopenstack-nova-conductor.servicefailedbecausethecontrolprocessexitedwitherrorcode. See"systemctl status openstack-nova-conductor.service"and"journalctl -xe"fordetails.


解决安装

需要执行 placement.sh#此组件用于可用资源的监测(大白理解不代表官方)
#这个组件在openstackers版本独立出来了 所以需要在安装nov前安装


问题四:NOV部署完毕后启动openstack报错net_mlx5: cannot load glue library: libibverbs.so.1: cannot open shared object file: No such file or directory
部署openstackcontroller节点后,ovs以及重新登录controller节点报错:
#################################WelcometoOpenStack#################################net_mlx5: cannotloadgluelibrary: libibverbs.so.1: cannotopensharedobjectfile: Nosuchfileordirectorynet_mlx5: cannotinitializePMDduetomissingrun-timedependencyonrdma-corelibraries (libibverbs, libmlx5)
PMD: net_mlx4: cannotloadgluelibrary: libibverbs.so.1: cannotopensharedobjectfile: Nosuchfileordirectory


解决方法

yuminstall-ylibibverbs


问题五:进入dashboard显示无法加载实例

解决方案:

①.进入MySQL:手动设定最大连接次数,最大连接次数设置为500

②.我们可以看到默认的最大连接次数是214,我们手动修改到500

mysql -u root -p
MariaDB [(none)]> show global variables like'%max_conn%';+-----------------------+-------+| Variable_name         | Value |+-----------------------+-------+| extra_max_connections |1|| max_connect_errors    |100|| max_connections       |214|+-----------------------+-------+3 rows inset(0.01 sec)MariaDB [(none)]>set global max_connections=500MariaDB [(none)]> show global variables like'%max_conn%';+-----------------------+-------+| Variable_name         | Value |+-----------------------+-------+| extra_max_connections |1|| max_connect_errors    |100|| max_connections       |594|+-----------------------+-------+3 rows inset(0.002 sec)


解决方法(二):

手动修改配置文件,设置最大连接数

[root@controller ~]# vim /usr/lib/systemd/system/mariadb.service[Service]Type=notify
User=mysql
Group=mysql
LimitNOFILE=10000==>添加上
LimitNPROC=10000==>添加上
[root@controller ~]# systemctl --system daemon-reload [root@controller ~]# systemctl restart mariadb.service[root@controller ~]# mysql -u root -p
MariaDB [(none)]> show global variables like'%max_conn%';+-----------------------+-------+| Variable_name         | Value |+-----------------------+-------+| extra_max_connections |1|| max_connect_errors    |100|| max_connections       |4096|+-----------------------+-------+ rows inset(0.012 sec)


问题六:实例开机提示找不到磁盘Booting from Hard Disk... GRUB

故障情况:

Xnip2022-09-23_09-12-25.jpg

解决方案:

使用vim 编辑 /etc/nova/nova.conf大概在3392行可以看到 #virt_type=kvm复制一行取消#号改成virt_type=qemu重启nov计算服务
systemctlrestartopenstack-nova-compute.service查看下是否改好
[root@controller ~]#openstackhypervisorlistMissingvalueauth-urlrequiredforauthpluginpassword#此报错需要sourcekeystone[root@controller ~]#source /etc/keystone/admin-openrc.sh[root@controller ~]#openstackhypervisorlist+----+---------------------+-----------------+---------------+-------+
| ID | HypervisorHostname | HypervisorType | HostIP       | State |
+----+---------------------+-----------------+---------------+-------+
|  1 | compute             | QEMU            | 192.111.111.111 | up    |
+----+---------------------+-----------------+---------------+-------+
重启实例
novareboot 实例id#实例idopenstack云主机(虚拟机)


问题七:针对于openstack中出现如下报错You must provide a username via either --os-username or env[OS_USERNAME]

解决方案:

[root@controllerimages]#source /etc/keystone/admin-openrc




相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
存储 消息中间件 数据库
云计算|OpenStack|社区版OpenStack安装部署文档(八--- 存储服务cinder的安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(八--- 存储服务cinder的安装部署---Rocky版)
204 0
|
4月前
|
运维 数据可视化 Linux
云计算|OpenStack|社区版OpenStack安装部署文档(七--- 仪表盘服务dashboard的安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(七--- 仪表盘服务dashboard的安装部署---Rocky版)
135 0
|
4月前
|
云计算 数据安全/隐私保护 虚拟化
云计算|OpenStack|社区版OpenStack安装部署文档(十一--- 如何获取镜像---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(十一--- 如何获取镜像---Rocky版)
123 0
|
4月前
|
存储 关系型数据库 MySQL
云计算|OpenStack|社区版OpenStack安装部署文档(四 --- 镜像服务glance安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(四 --- 镜像服务glance安装部署---Rocky版)
152 0
|
4月前
|
IDE Linux KVM
云计算|OpenStack|社区版OpenStack安装部署文档(十二--- openstack的网络模型解析---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(十二--- openstack的网络模型解析---Rocky版)
111 0
|
4月前
|
Linux 网络安全 API
云计算|OpenStack|社区版OpenStack安装部署文档(五 --- 计算服务nova安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(五 --- 计算服务nova安装部署---Rocky版)
254 0
|
4月前
|
Linux KVM 云计算
云计算|OpenStack|社区版OpenStack安装部署文档(十三--- 自制镜像---Linux和Windows镜像)
云计算|OpenStack|社区版OpenStack安装部署文档(十三--- 自制镜像---Linux和Windows镜像)
216 0
|
4月前
|
云计算
云计算|OpenStack|社区版OpenStack安装部署文档(十--- 调整配额限制和解决建虚拟机报错---No valid host was found---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(十--- 调整配额限制和解决建虚拟机报错---No valid host was found---Rocky版)
176 0
|
4月前
|
弹性计算 Linux 网络安全
云计算|OpenStack|社区版OpenStack安装部署文档(九--- 创建一个虚拟机实例---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(九--- 创建一个虚拟机实例---Rocky版)
73 0
|
4月前
|
Linux API 数据库
云计算|OpenStack|社区版OpenStack安装部署文档(六 --- 网络服务neutron的安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(六 --- 网络服务neutron的安装部署---Rocky版)
158 0