openstack 无法创建实例之消息队列问题

1、先查看nova.conf的配置文件,查看数据库和消息队列的配置文件。

[root@controller ~]# egrep -v "^$|^#" /etc/nova/nova.conf 
[DEFAULT]
enabled_apis = osapi_compute,metadata
my_ip = 192.168.110.10
use_neutron = True
firewall_driver = nova.virt.firewall.NoopFirewallDriver
transport_url = rabbit://openstack:000000@controller
[api]
auth_strategy = keystone
[api_database]
connection = mysql+pymysql://nova:000000@controller/nova_api
[barbican]
[cache]
[cinder]
[compute]
[conductor]
[console]
[consoleauth]
[cors]
[database]
connection = mysql+pymysql://nova:000000@controller/nova
[devices]
[ephemeral_storage_encryption]
[filter_scheduler]
[glance]
api_servers = http://controller:9292
[guestfs]
[healthcheck]
[hyperv]
[ironic]
[key_manager]
[keystone]
[keystone_authtoken]
www_authenticate_uri = http://controller:5000/
auth_url = http://controller:5000/
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = nova
password = 000000
[libvirt]
virt_type = qemu
[metrics]
[mks]
[neutron]
auth_url = http://controller:5000
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = neutron
password = 000000
service_metadata_proxy = true
url = http://controller:9696
[notifications]
[osapi_v21]
[oslo_concurrency]
lock_path = /var/lib/nova/tmp
[oslo_messaging_amqp]
[oslo_messaging_kafka]
[oslo_messaging_notifications]
[oslo_messaging_rabbit]
[oslo_middleware]
[oslo_policy]
[pci]
[placement]
region_name = RegionOne
project_domain_name = Default
project_name = service
auth_type = password
user_domain_name = Default
auth_url = http://controller:5000/v3
username = placement
password = 000000
[powervm]
[privsep]
[profiler]
[quota]
[rdp]
[remote_debug]
[scheduler]
discover_hosts_in_cells_interval = 300
[serial_console]
[service_user]
[spice]
[upgrade_levels]
[vault]
[vendordata_dynamic_auth]
[vmware]
[vnc]
enabled = True
server_listen = 0.0.0.0
server_proxyclient_address = 192.168.110.10
novncproxy_base_url = http://192.168.110.10:6080/vnc_auto.html
[workarounds]
[wsgi]
[xenserver]
[xvp]
[zvm]
[neutronmetadata_proxy_shared_secret]
000000 = 

1、查看日志nova-conductor
/var/log/nova/nova-conductor.log
2019-06-23 12:30:17.856 24366 ERROR oslo_messaging.rpc.server [req-a160bb04-1041-45ae-97e5-b66391d4968b b098d14e920c4a76aefc8e566928f4b9 44eea4c7fb1f402087aadc02afd5b8d4 - default default] Exception during message handling: AccessRefused
: (0, 0): (403) ACCESS_REFUSED - Login was refused using authentication mechanism AMQPLAIN. For details see the broker logfile.
2019-06-23 12:30:17.856 24366 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
2019-06-23 12:30:17.856 24366 ERROR oslo_messaging.rpc.server File “/usr/lib/python2.7/site-packages/oslo_messaging/rpc/server.py”, line 166, in _process_incoming
2019-06-23 12:30:17.856 24366 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message)
2019-06-23 12:30:17.856 24366 ERROR oslo_messaging.rpc.server File “/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py”, line 265, in dispatch
2019-06-23 12:30:17.856 24366 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args)
2019-06-23 12:30:17.856 24366 ERROR oslo_messaging.rpc.server File “/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py”, line 194, in _do_dispatch
2019-06-23 12:30:17.856 24366 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args)
2019-06-23 12:30:17.856 24366 ERROR oslo_messaging.rpc.server File “/usr/lib/python2.7/site-packages/nova/conductor/manager.py”, line 1518, in schedule_and_build_instances
2019-06-23 12:30:17.856 24366 ERROR oslo_messaging.rpc.server limits=host.limits, host_list=host_list)
2019-06-23 12:30:17.856 24366 ERROR oslo_messaging.rpc.server File “/usr/lib/python2.7/site-packages/nova/compute/rpcapi.py”, line 1082, in build_and_run_instance
2019-06-23 12:30:17.856 24366 ERROR oslo_messaging.rpc.server cctxt.cast(ctxt, ‘build_and_run_instance’, **kwargs)
2019-06-23 12:30:17.856 24366 ERROR oslo_messaging.rpc.server File “/usr/lib/python2.7/site-packages/oslo_messaging/rpc/client.py”, line 153, in cast
2019-06-23 12:30:17.856 24366 ERROR oslo_messaging.rpc.server self.transport._send(self.target, msg_ctxt, msg, retry=self.retry)
2019-06-23 12:30:17.856 24366 ERROR oslo_messaging.rpc.server File “/usr/lib/python2.7/site-packages/oslo_messaging/transport.py”, line 128, in _send
2019-06-23 12:30:17.856 24366 ERROR oslo_messaging.rpc.server (class_id, method_id), ConnectionError)
2019-06-23 12:30:17.856 24366 ERROR oslo_messaging.rpc.server AccessRefused: (0, 0): (403) ACCESS_REFUSED - Login was refused using authentication mechanism AMQPLAIN. For details see the broker logfile.

2、检查数据库

[root@controller ~]# nova-manage cell_v2 list_cells
+-------+--------------------------------------+------------------------------------+-------------------------------------------------+----------+
|  Name |                 UUID                 |           Transport URL            |               Database Connection               | Disabled |
+-------+--------------------------------------+------------------------------------+-------------------------------------------------+----------+
| cell0 | 00000000-0000-0000-0000-000000000000 |               none:/               | mysql+pymysql://nova:****@controller/nova_cell0 |  False   |
| cell1 | c1518c55-ca3f-4bc1-9d5b-9ad3f6c05062 | rabbit://openstack:****@controller |    mysql+pymysql://nova:****@controller/nova    |  False   |
+-------+--------------------------------------+------------------------------------+-------------------------------------------------+----------+

3、查看文件里的相关信息

[root@controller ~]# grep transport_url /etc/nova/nova.conf | grep -o rabbit.*$
rabbit://openstack:000000@controller
rabbit://

4、查看数据库里的消息队列信息

[root@controller ~]# mysql -unova -p nova_api
Enter password: 
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 14380
Server version: 10.3.20-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [nova_api]> select id,transport_url from cell_mappings;
+----+--------------------------------------+
| id | transport_url                        |
+----+--------------------------------------+
|  1 | none:///                             |
|  2 | rabbit://openstack:000000@controller |
+----+--------------------------------------+
2 rows in set (0.000 sec)

update cell_mappings set transport_url="rabbit://openstack:000000@controller" where id=2;
改这里就行了!!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值