如果运行openstack的报错中有如下2种:
Login was refused using authentication mechanism AMQPLAIN
com.rabbitmq.client.AuthenticationFailureException: ACCESS_REFUSED - Login was refused using authent
就有可能是rabbitmq的账号密码问题;
①首先看一下 /etc/neutron/neutron.conf
文件中关于rabbit的部分:
一般为如下格式
transport_url = rabbit://rabbit的用户名:rabbit的密码@127.0.0.1:5672/
②然后用以下命令查看rabbitmq的用户是否存在(对应于①中的用户名):
rabbitmqctl list_users
③如果不存在则需要用如下命令新建用户并设置密码和添加对应权限:
添加用户和密码:
rabbitmqctl add_user ①中的用户名 ①中的密码
添加权限:
rabbitmqctl set_permissions ①中的用户名 ".*" ".*" ".*"
④查看服务是否启动
systemctl status rabbitmq-server