1.RabbitMQ安装
1.1 安装erlang
rpm -ivh erlang-17.4-1.el6.x86_64.rpm
1.2 制定rabbitmq-key
rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
1.3 安装rabbitmq
yum install rabbitmq-server-3.6.10-1.el6.noarch.rpm
2.添加配置
2.1 vim /etc/rabbitmq/rabbitmq.config 然后添加:
[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["asdf"]}]}
].
2.2 cd /usr/lib/rabbitmq/bin/
- 用户名与密码
sudo rabbitmqctl add_user admin 123456
- 用户设置为administrator才能远程访问
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
- 允许使用web插件
rabbitmq-plugins enable rabbitmq_management
- 开放端口
ufw allow 5672
- 设置RabbitMQ自启动
sudo chkconfig rabbitmq-server on
3.安装完成后状态查看
- 查看erlang版本:erl
- 查询已安装的rpm:rpm -q xxx
- 卸载已安装的rpm:rpm -e xxxxx
- 查看rpm包安装目录:pm -pql 文件名
4.相关操作
- 启动:service rqbbitmq-server start
- 查看:service rqbbitmq-server status
- 停止:service rqbbitmq-server stop
5.RabbitMQ订阅/发布模式exchange科普
- direct:路由键交换机,只有特定标记的消息会被转发(只转发给特定key的绑定的queue)
- fanout:不处理路由键,广播模式,转发最快(转发给所有绑定的queue)
- topic:通配符交换机(转转发给满足通配符规则的绑定的queue)
- default:默认交换机(只转发给所描述queue)
相关参考:
总结:
本文由笔者自行编写,如有错误或补充的地方,还请诸位同仁指正。
祝大家学业进步,事业有成!