RabbitMQ入门及消息分发机制
一、安装依赖环境
1、安装erlang
wget -P /home/download https://github.com/rabbitmq/erlang- rpm/releases/download/v21.2.3/erlang-21.2.3-1.el7.centos.x86_64.rpm
rpm -Uvh /home/download/erlang-21.2.3-1.el7.centos.x86_64.rpm
2、安装socat
sudo yum install -y socat
二、安装rabbitmq
wget -P /home/download https://github.com/rabbitmq/rabbitmq- server/releases/download/v3.7.9/rabbitmq-server-3.7.9-1.el7.noarch.rpm
rpm -Uvh /home/download/rabbitmq-server-3.7.9-1.el7.noarch.rpm
三、启动、关闭
1、启动
systemctl start rabbitmq-server
2、关闭
systemctl stop rabbitmq-server
3、查看状态
systemctl status rabbitmq-server
4、设置开机启动
systemctl enable rabbitmq-server
四、开启插件
1、查看插件列表
rabbitmq-plugins list
2、安装WEB管理插件
rabbitmq-plugins enable rabbitmq_management
五、添加用户及配置权限
1、添加用户
rabbitmqctl add_user admin admin
2、给用户分配角色
rabbitmqctl set_user_tags admin administrator
3、给用户分配操作资源权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
六、RabbitMQ 的用户角色分类
1、none
2、management
3、policymaker
4、monitoring
5、administrator
七、防火墙开启端口
1. 添加端口
2、重启防火墙
八、RabbitMq
1、生产者
2、消费者
3、Broker
4、Virtual Host
5、Channel
6、RoutingKey
7、Exchange
8、Queue
9、Binding
10、Exchange类型及说明
1、fanout
2、topic
3、direct
4、headers
九、RabbitMq结构视图
