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

浙公网安备 33010602011771号