— 命名空间的作用
— 多个user共同使用一个virtualhost
— 默认命名空间是“/”
— 不同的命名空间之间的资源是不能访问的
首先安装openstack源,就不需要epel等。。可以直接yum ,yum install centos-release-openstack-liberty
The message queue service typically runs on the controller node.
首先安装erlang
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-7.noarch.rpm
将epel.repo文件中的baseurl取消注释,mirror那行加上注释。
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_2/rabbitmq-server-3.6.2-1.noarch.rpm --no-check-certificate
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
yum install rabbitmq-server socat -y
rpm -ivh rabbitmq-server-3.6.2-1.noarch.rpm
chkconfig rabbitmq-server on
service rabbitmq-server start
[root@controller ~]# rabbitmqctl add_user openstack RABBIT_PASS
Creating user "openstack" ...
[root@controller ~]# rabbitmqctl list_users
Listing users ...
openstack []
guest [administrator]
[root@controller ~]# rabbitmqctl set_permissions openstack ".*" ".*" ".*"
Setting permissions for user "openstack" in vhost "/" ...
[root@controller ~]# rabbitmqctl list_users
Listing users ...
openstack []
guest [administrator]
yum install rabbitmq-server socat
# systemctl enable rabbitmq-server.service # systemctl start rabbitmq-server.service
rabbitmqctl add_user openstack RABBIT_PASS
Creating user "openstack" ...
...done.
rabbitmqctl list_users 查看所有用户
Replace RABBIT_PASS with a suitable password.
Permit configuration, write, and read access for the openstack user:
# rabbitmqctl set_permissions openstack ".*" ".*" ".*"
Setting permissions for user "openstack" in vhost "/" ...
...done.
参考
https://www.rabbitmq.com/install-rpm.html