rabbitmq-安装

1.安装rabbitmq依赖erlang

cd /usr/local/src/
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v20.2.2/erlang-20.2.2-1.el6.x86_64.rpm
yum install erlang-19.0.4-1.el6.x86_64.rpm -y

 2.安装rabbitmq

cd /usr/local/src/
wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.3/rabbitmq-server-3.7.3-1.el6.noarch.rpm
yum install rabbitmq-server-3.7.3-1.el6.noarch.rpm -y

 3.查看插件

[root@storage src]# /usr/lib/rabbitmq/bin/rabbitmq-plugins list
 Configured: E = explicitly enabled; e = implicitly enabled
 | Status: [failed to contact rabbit@storage - status not shown]
 |/
[  ] rabbitmq_amqp1_0                  3.7.3
[  ] rabbitmq_auth_backend_cache       3.7.3
[  ] rabbitmq_auth_backend_http        3.7.3
[  ] rabbitmq_auth_backend_ldap        3.7.3
[  ] rabbitmq_auth_mechanism_ssl       3.7.3
[  ] rabbitmq_consistent_hash_exchange 3.7.3
[  ] rabbitmq_event_exchange           3.7.3
[  ] rabbitmq_federation               3.7.3
[  ] rabbitmq_federation_management    3.7.3
[  ] rabbitmq_jms_topic_exchange       3.7.3
[  ] rabbitmq_management               3.7.3
[  ] rabbitmq_management_agent         3.7.3
[  ] rabbitmq_mqtt                     3.7.3
[  ] rabbitmq_peer_discovery_aws       3.7.3
[  ] rabbitmq_peer_discovery_common    3.7.3
[  ] rabbitmq_peer_discovery_consul    3.7.3
[  ] rabbitmq_peer_discovery_etcd      3.7.3
[  ] rabbitmq_peer_discovery_k8s       3.7.3
[  ] rabbitmq_random_exchange          3.7.3
[  ] rabbitmq_recent_history_exchange  3.7.3
[  ] rabbitmq_sharding                 3.7.3
[  ] rabbitmq_shovel                   3.7.3
[  ] rabbitmq_shovel_management        3.7.3
[  ] rabbitmq_stomp                    3.7.3
[  ] rabbitmq_top                      3.7.3
[  ] rabbitmq_tracing                  3.7.3
[  ] rabbitmq_trust_store              3.7.3
[  ] rabbitmq_web_dispatch             3.7.3
[  ] rabbitmq_web_mqtt                 3.7.3
[  ] rabbitmq_web_mqtt_examples        3.7.3
[  ] rabbitmq_web_stomp                3.7.3
[  ] rabbitmq_web_stomp_examples       3.7.3

 4.启用插件,并启动

[root@storage src]# /usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management rabbitmq_management_agent
[root@storage src]# /etc/init.d/rabbitmq-server start
Starting rabbitmq-server: SUCCESS
rabbitmq-server.

 5.配置文件

# 配置
cp /usr/share/doc/rabbitmq-server-3.6.1/rabbitmq.config.example /etc/rabbitmq/

 6.常用操作

# 增加主机	rabbitmqctl add_vhost pinhu
# 列出主机	rabbitmqctl list_vhosts
# 增加用户	rabbitmqctl add_user admin ph
# 删除用户	rabbitmqctl delete_user admin_web
# 列出用户	rabbitmqctl list_users
# 配置、写、读权	rabbitmqctl set_permissions -p "pinhu" admin  ".*" ".*" ".*"
# 查看队列	rabbitmqctl list_queues -p pinhu
# 授予权限	rabbitmqctl set_user_tags admin administrator
# 修改密码	rabbitmqctl change_password admin ps123

 7.权限配置

RabbitMQ中的角色分为如下五类:none、management、policymaker、monitoring、administrator 
(1) 超级管理员(administrator) 
可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。

(2) 监控者(monitoring) 
可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)

(3) 策略制定者(policymaker) 
可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。

(4) 普通管理者(management) 
仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。

(5) 其他(none) 
无法登陆管理控制台,通常就是普通的生产者和消费者。

 

管理后台配置

http://blog.csdn.net/zheng911209/article/details/49949303

posted @ 2018-02-07 17:36  sunmmi  阅读(496)  评论(0)    收藏  举报