开发者社区> 小聪宅技术> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

OpenStack报错解决文档

简介: 记录一次在搭建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
Job for openstack-nova-scheduler.service failed because the control process exited with error code. See "systemctl status openstack-nova-scheduler.service" and "journalctl -xe" for details.
Job for openstack-nova-conductor.service failed because the control process exited with error code. See "systemctl status openstack-nova-conductor.service" and "journalctl -xe" for details.


解决安装

需要执行 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
部署openstack controller节点后,ovs以及重新登录controller节点报错:
 ################################
 #    Welcome  to  OpenStack    #
 ################################
net_mlx5: cannot load glue library: libibverbs.so.1: cannot open shared object file: No such file or directory
net_mlx5: cannot initialize PMD due to missing run-time dependency on rdma-core libraries (libibverbs, libmlx5)
PMD: net_mlx4: cannot load glue library: libibverbs.so.1: cannot open shared object file: No such file or directory


解决方法

yum install -y libibverbs


问题五:进入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 in set (0.01 sec)
MariaDB [(none)]> set global max_connections=500
MariaDB [(none)]> show global variables like '%max_conn%';
+-----------------------+-------+
| Variable_name         | Value |
+-----------------------+-------+
| extra_max_connections | 1     |
| max_connect_errors    | 100   |
| max_connections       | 594   |
+-----------------------+-------+
3 rows in set (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 in set (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计算服务
systemctl restart openstack-nova-compute.service

查看下是否改好
[root@controller ~]# openstack hypervisor list 
Missing value auth-url required for auth plugin password      #此报错需要sourcekeystone  
[root@controller ~]# source /etc/keystone/admin-openrc.sh 
[root@controller ~]# openstack hypervisor list
+----+---------------------+-----------------+---------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP       | State |
+----+---------------------+-----------------+---------------+-------+
|  1 | compute             | QEMU            | 192.111.111.111 | up    |
+----+---------------------+-----------------+---------------+-------+
重启实例
nova reboot 实例id     #实例idopen stack云主机(虚拟机)


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

解决方案:

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




版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
实测:游戏情景中,远控软件实力如何?一篇告诉你ToDesk的强大之处
实测:游戏情景中,远控软件实力如何?一篇告诉你ToDesk的强大之处
381 0
深入理解死亡之Ping ---《openstack 网络安全》
ping命令通常用来作为网络可用性的检查。ping命令可以对一个网络地址发送测试数据包,看该网络地址是否有响应并统计响应时间,以此测试网络。
180 0
新品发布 | 阿里云混合云 Apsara Stack 重磅升级
随着云计算技术的不断演进、产业互联网的持续升级,政企从全面上云进入全速重构的数字化新基建时代。安全稳定、智能开放的混合云是政企数字化转型的必由之路。
124 0
新品发布 | 阿里云混合云 Apsara Stack 重磅升级
随着云计算技术的不断演进、产业互联网的持续升级,政企从全面上云进入全速重构的数字化新基建时代。安全稳定、智能开放的混合云是政企数字化转型的必由之路。
249 0
openstack cinder命令
1、卷创建 cinder create 1)通过glance image 创建cinder create --image-id --name yy size 2)通过已有卷创建新卷:cinder create --source-volid xxx --...
1989 0
openstack配置增加
控制节点nova配置增加 vif_plugging_is_fatal = Falsevif_plugging_timeout = 0scheduler_default_filters = AllHostsFilter 计算节点nova start_guests_on_host_boot = T...
662 0
openstack之cinder
一、cinder概述:   1、F版之前,并没有cinder,对应的组件为nova-volume;以Rest API的形式提供服务   2、cinder目标:       减少nova的复杂性,降低nova的负载,支持多种后端存储,增加和其他组件之间的交互;   后端存储包括isics 以及...
978 0
+关注
小聪宅技术
喜欢用大白话描述技术的小聪
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载