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;
改这里就行了!!!!