openstackM版本常见问题汇总

时间:2021-08-26 04:47:11

汇总下常见的问题以及解释下一些比较容易让人萌的参数配置等等

问题汇总
1.使用纯文本模式进行复制粘贴,打死不要用word!!!可以解决绝大多数问题,如果你依然执迷不悟,那么就好自为之吧

2.创建路由器时报错:路由XXXXX被创建,但是连接到外部网络失败。
检查各个节点/var/lib/neutron/tmp目录权限是否是neutron的,如果不是,删除该目录,然后再次创建路由即可

3.ASCII报错。
请看第一条

4.keystone/glance/nova/neutron验证时报500错误。
请看第一条

5.同步数据库后未生成相对应的table。(以keystone为例子)
由于配置文件中database的连接设置为connection = mysql+pymysql://keystone:bfmq@controller01/keystone,因此必须保证keystone@controller01该用户的权限,其实原本已经设置过keystone@%跟keystone@localhost用户,但是对本机不会生效,应该是数据库的问题

6.数据库无法正常开启。
检查/etc/my.cnf.d/openstack.cnf内容,不要有多余的东西,然后请看第一条

7.rabbitmq创建用户失败。
该用户名已经被使用,换一个即可

8.httpd无法正常开启,5000端口已被占用。
确认是否关闭了selinux,仅仅修改配置文件在此次操作是不生效的,需要手动setenforce 0一下,还有确认firewalld关闭,iptables无规则

9.chrony后时间不同步。
chrony有延迟,需要一点时间去同步,建议直接date -s XXXXXX设置

10.nova验证时没有出现计算节点信息。
确认控制节点跟计算节点/etc/nova/nova.conf内[DEFAULT]下ip是否为本机管理ip,[oslo_messaging_rabbit]下rabbitmq用户信息是否正确

11.计算节点是否支持虚拟化。
egrep -c '(vmx|svm)' /proc/cpuinfo结果为0,修改/etc/nova/nova.conf内[libvirt]下virt_type = qemu,因为默认情况是先调用kvm,然后再调用qemu,不支持kvm的机器就直接用qemu

12.网桥创建后网络起不来。
在/etc/sysconfig/network-scripts/ifcfg-br-ex内添加NM_CONTROLLED=no参数

13.如果你可以连外网并且使用网络yum源
yum install yum-plugin-priorities centos-release-openstack-mitaka -y

14.MongoDB的用途。
为之后的Telemetry服务提供功能,因此可以不使用,如有需求在控制节点操作:
yum install mongodb-server mongodb -y
vim /etc/mongod.conf修改
bind_ip = 60.34.30.11(控制节点管理ip)
smallfiles = true

systemctl enable mongod.service
systemctl start mongod.service

15.keystone服务验证完成后为安全方面考虑。
vim /etc/keystone/keystone-paste.ini
在[pipeline:public_api]
[pipeline:admin_api]
[pipeline:api_v3]三个地方移走:admin_token_auth

unset OS_TOKEN OS_URL

16.httpd无法正常开启,wsgi-keystone.conf第五行有错误。
手敲一行....